138318865501198127912091985124890760136619111712591121965151014618081536601541750197821414896799514044271017837921993135720217831185313191339518881577812128018891582114616383612271271184211365739851790530189172046317431299527112519029191182326114938216241666165311731166