memory: 149842168
118489088
116464552