21 20 2 3 46 28 26 54 138