100674813031186637228101471837213119368419847251670182598145349415016761085170018332621290238912874191795890172458693372918281055721038360475159810595971004141019211315178558416076421257121048147092413472266257211418418303960139917939411998