techniques of counting 2599638