-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, 2, 2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, -2, 2, -2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, -2, 2, -2, -2, -2, -2, 2, 2, 2, -2, -2, -2, -2, 2, 2, -2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, -2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, -2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, -2, 2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, -2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, -2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, -2, 2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, -2, 2, 2, 2, 2, -2, -2, -2, 2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, 2, -2, 2, -2, 2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, -2, 2, 2, 2, 2, 2, -2, 2, -2, -2, 2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, 2, -2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, -2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, 2, -2, 2, -2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, 2, -2, 2, 2, -2, -2, 2, -2, -2, 2, 2, -2, 2, 2, -2, 2, 2, 2, -2, 2, 2, 2, -2, 2