40076162077952237392920428212052113342476923996315989312154716078662924764511786019897710947192767743075267716828481043939211630381929579954899521312651339032097973143821620221873188555144518212372108234582958960928185171379191758926881020743366319868814463216835162167147893735261456111408901519021375872159671837601910755364118050142910151136136920354221538562135971909677771839373222317139063980222338729342126761398592088871486371027795079815569916221978779660852267246046117316158119318833613296094489413271511262509244792519491622689573430217516