1644239121619391741184689194972518161412337150014636131704749159216531100875152677812068262271200164617195183671820318659861163412081243199312677801187172242171115421876495901972146612041172119146211111415156464442317211981687267681114519548441116