505915100505915505105995051055051039950510350510199505101502653995026535026459950264550310410050310450310110050310142472499424724417111994171114158291004158294149031004149034109099941090940653999406539406330100406330406502994065024051101004051103301039933010333010210033010232871699328716