10 88 28 2 5 21 22 24 25 39 45 46 50