2 5 5 10 13 13 18 36 43 45 46 47 49 50