199012060122381053010327243074375165421836226451025420633252071873222962374014126170142008666381779294221329625414221311059015822169236002504522473145551404312890257692018017913173792373311380251025723239921192011042183533802238852687201201941789715675114812518111260