19998916574685674681031742275461110792147601408461960423872218518924381491721441032017717616220399812059913450470413406053281013082113791297068110780317347402477412670166539193362193813200993155633229241714536472319911218182914975121854821555981224112766997316743818112719578889846133601968656918817844910825122216058687133558443418709713136321159115370118514750420203587224081271444955850966197232219402666540981154047129553199082185008222879521991745281432502035951539281695092008411653741122699143414078807210798818146610883647016657641284969044223767