136716971614317918152095104615888421318123015213593991121713144515504015681039195215026810731996147997410188649664314189761541511274500636113113151053645226133012446668991719177154847746910553291745146550184515256177257019783527991734383859611440945914909253198613081924938183058112561248