47 100 59 52 31 80 103 84 94 58 72 100 48 23 13 125 39 23 30 34 42 10583