106188106194975599755610612797600974241051661099561129291060941056991088519985211274410609899820108854113409104559108857102499103803102695108866949209876910126999694949389494710898094941944289438494368945119412093782105324935869730710556693606934959347910427910232793415934111061939871510812010260111442092892101270977199251092868