Mapで処理できるように修正(同一キーが上書きされるバグあり)