294312943335514377014820649732503968125229437756633974942208536735388173361868478887083035366994746948451532017653737541516981331066118213209161821134988474634827052046546278625150233564350839543225445054893735787495583663841212944089825890265297153852554257356820586541657670026323288673717237569