21890822431369221367846241143517457113143683679142591175473130922420141396947211823241908519103958270164881605741162192184251530561847611033161209441798163794511114236534204702107747138297759333396318515389059118999150289414454089914857151699749831610845004131594770781314721598221994482119381456011234463800754321695001651754760811469448711193707100055203683333920013221602788240354593470999321893217740585681682485500610264313960663512197961020519209813389617627315039415872618774617933313353720160135043170562158340101307581058087721524218024741309