31 6 73 47 35 38 158 109 306 844 5050