145408108196145334133844125775110943110431142539107155110439129973127920108159106025105912146403130002109918111007143004111018144102109799126807134183124954138919125770142291126252121555108487111997125684991511082521425769928398910141624125163122642936309688912158313324314689712264912239799287111703146190144037147217124073967841384199693599155125992