215721562155215421532152215021492148214621452144214321422140213921382137213621352134213321312129212821262122212121192118211721162115211421132112211021092108210721062105