845777426006427675703715137477865372601203403058726006227151959845776926007902600674260102377691947519104767489726009112600587776919726009082601152879604977865362600657401202276752507635041776923026006585137044812338526008018554431965563183770702600678