247102470524698796257915062789628378303056685195662469324806205828045179362566505682256675628216283480471892025682562813895245662932010245985668315837158311584856628628072458724809627995667024655436455667956817566358917656665568206280156632566517913615829362028917056638890045667215828158271582615825