101974981158505611626187116477041167368111675848116758491169533511990299120091821227205123831712836816128368181283681912836826128368271283683112836833128368361283684612836850128368601283686212836864128368831283689412836897128369061283691912836972128370321354260013878101387811144490014691936147220841472571715328943