70783373965154247111612713815379878124945655881115129119239978040160169268557167793651741212972028516045484680912546331217317820262196922554381053740237136737974254803216213018474784042843987963974509955168193332391248815233897799902964037763430751156046528354173119677375375550148027089