112108891121089011305080112177081121772211210822112111251129311511314841112722331121770911317735113214021121487311282386112108231121089211214678112146891121770611217735112370271129311411314828112108351121487811305050113148291121770211217736112250281121772411279021112931361121750211305190