Найдём такое i, что 2^i >= 87019, но 2^(i-1) < 87019, тогда можно закодировать каждый иероглиф с помощью i бит:
2^17 = 131072, 2^16 = 65536, т.е. закодировать 16 битами нельзя.
Т.е. объём памяти должен быть не меньше 85568 * 17 бит и меньше 87019 * 17 бит:
85568 * 17 бит = 1454656 бит = 181832 б = 177,5703125 Кбайт
87019 * 17 бит = 1479323 бит = 184915,375 б = 180,5814208984375 Кбайт. Т.е. ответ 179 Кбайт