31759135806499768815748148640925554161206646132492280433011961606703911838041562057578026156566411460778043771202494158146586220668652148586424755611046071057639385105607310108793123301248730580747147490229543558990142345850464266420997232697232415459873478047527931104595118176569750384153313997264819396119647612374181118131513038321213126813791755608212107740299790260516823177744673692867235488292768305647149346761407866421066938195702163495100330515994778270928626320344473650962961105780863389077402412670643850545449701051179603184771587484011107890882682859991218449987214607445876716489846129090812484631060501