implementing gurashot
implementing gurashot
implementing gurashot
added lacking constant variables
implementing gurashot
implementing gurashot
implementing gurashot