upperとlowerが混じっててよみずらい。