105513065319201441148118369521450420107343051410169451966122817791081484151766511361625624159115316531829824178012827953219581513879374123618506274571925742351205149815571530175252119643415311105