120808118400202703114210564712081716185912699070498509312673112383316029114120221405883398557112185421228813662417705135356177562124518115567911913568615643864191193459953231584707210319838319036919013973824316597291782173873372049751622771343922256202172542180264393918729021957413993222204101510682119603219687897441536624465156392191930140054100816635525699051572135780146631150039223978595142234202029601637961388604786285558814543140821752926525201279310691372651850971447071012642186451568583817155774224764159690210275177195124292169490153149127110107586