103620571050384610523872106900961077871110875694109645241101697117278241176003411780812121035251210376212226919123027021233788421234414512697921290898012945669129782931300495713008273130086741318776013519506135589821376046814114653141386407143552741437642814405683144445314539632515132648152727815152728861531023115386692