188739064612275098454606680543192316416900777381384061498701584956385224361315145376078286328906852371469058237520861358604695066370286122619570677332821799766671130154659914353311405034580202912909084513678427536684913957232940349915136