286293113456643304228187205466702678688745470527782898342806782054126968530819837731382645917172538350332376835737279371203995361701756246120868928850514023054050424451856398278589229717425202243352190339182690503195565154809562701331306343340691248758270122804632333274152746514827687353296636577821116725555182810822142420344217665805204251653145