fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffe
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef
fefefefeffefefefefeffefefefefeffefefefefeffefefefefeffefefefefef