233814468121210154961697961213726698082411500819522911185813079481620585202168782121918191111255341088559104172216961827361510130416093607431648430159612118027926920607152415451969286176294253335804578178718361679163915117051805638140155516985884109162175832