2 1 5 25 9 57 23 120 22 40 54 40 117 38 44 75 31 153 20 20 32 1557