17845039823930136737940180354237140474297193283605371515112842254631272967982155815354184620219656036555717412512190776346281078188332854564805537316916878054347127019312402403783799977961624969338465399216991601164542917533078097795189773967557047819239726884712450181125415273113817320