86586337195144012091624444591683732077291615104818315525826231833703144810033661412616113413631719192212291197938176511041976136174143367319065351771333131861166511586227248221996831762141818601594158610285941029108174124611441011179118501944185541640811911160