229195562288198211643122459269278717175689678187589622862967830424889518726337782033317645670282635046656347033120814014515468837313504202514243120376306565442983322797452445382516912306323088286872287822216901081705364252036571135515408096780550365152834827190340541274461167835701352737171685270205527584248042933433392805053992552043537746653182