40 48 108 169 38 95 19 12 7 24 3 2 28 61 54 76 6 19 3 31 1037