46 138 115 49 43 24 88 1018