replaced tabs with whitespaces
replaced tabs with whitespaces
replaced tabs with whitespaces
replaced tabs with whitespaces and removed magic numbers
replaced tabs with whitespaces