110525110533110537139340110541110477110471110467110461110454112166112070112062112058107802107805107806107814107824107799108189108191108195142351136472967749672396744967261343621462711429469673296741967599675313436896720141693967477792977820967689675096738779289677196765779219673996756890831343567782396717967627780112525314736377931