(実は259まで対応してますが、想定では2^9程度と考えてますので)