156891552315379153661531815104150951504914912148171474314719146531455714316139481380013630134221338313134127071248712480123711216112104120741206012059119371192511642115981147011428112931089510795107351048210340975996039040899487688469834181888074798078667809779677297394730867456149