How old is tanjiro at the end of demon slayer season