167308280340399425154288565828350782688195745278331176632248505377352551503113737827589518205442145120304456653563470691140152244286826678343685229461690702230198171221187203701982554665272043392285621823332742513768057842427037353313834296671751907177728092088045413323062691228968727917074665745954053665835538820293243211514108504689643635862202