673183521314151565113518972231906711309156115015291790800142413011969136012841631150312713748511049475146148323372253013757581142952944937826666324151496402227122336130210321485594487854128104233286427158714227621708438588775771648184848136411446941252121771725114773071411744309981640