109811578131237964926500108083110827426554813924326611129773334849826991632164073589210771244166719881106211826908591166928115694212332888485823701085148453112665922426313116902761345837062662715311126413201049291187111863627283060519110367199117149961159626151089158612225926040689390712319331764296651195730252575248397970090235373757538570229491975411431142806939703736140512538106310021211028566741177879712525891095253106111681051081112210223994207751972579117310486254113779445704927112771025575512638412325978082613123680721311396007137673615154743043822994311035413467114091880568918362411035039484752116301184257115357387656926254798760313679720695039245735546174429212303327865904601155974514112856772929549711701431114132484123665116234377414462374144811349318806441573957278367810741331622771050105811492091099610110011794058491421462683335853083095195396886836453071601805845766066177863313511155426094252465802428425618463112492162128619511818531094574868335240147652777246348853423158511166386433697588021121409123597141410921185940110198707349110779611507777596227605498675441572175110905152232482181278324264344275271873119933788106086410751079125131038961211741893194472222181909439293114112151210199708129116929666835249311192791154125103689145298300168120675351814492119895485417928368016451367321722019654518653319418212001592332285958479625431741928016133368821234960428151267681178