是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但
是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但
是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是是是是但是但是