59350217510730300206466110642504644204320522161828646257638649785233845474555470777702996520345637414257256848478251030963548258921820565116528954031463571983720272912439873751236371112584876542175537373156282692787883659511234644851821976531955634554643512391645117717238313524207636