■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■■■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■■■□■