Je tu howno, co? :-D
sensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesensesense