128621229412184118841181211745112551115193316360441527411511139612362709727013267672667326668265292621025799257362548525163251372435523820235162339323369227892220922204214672129420449202081995519696195781949719486192731859018477184041839918038179401783617751172451705816980