139963899015578011402670470143419748582688354412622951609117839514821573113042760219424491163218611349317071031544184612761944234804188317757160419177212911166111118125416654121827150811511664149758397817983815741840192815621805189741710201666944159115991396107412545101340