2 2 18 1000 16 1 5 3 16 15