296190353541538562514122211652432306893433763334705361132441082801712934565518096265378373067373506432557171206876572792706750469063154170339685746691140688835702745176723403045892022782482299842582758563466540782269203377820424187274459826828632205442228332175182221805505518145565892086787198167286701527834331804399204308461251313503352152288195