rrpppppppppppppprccccccggggggggggggggggggggggggggggggggggggccccccccgggggggggggggggggggggrrrrrrgcccccccccccccccccccccccccccccccccccgggggggrrrrrrrrrrrrggggggggggggggggggggggggggggggggggggggggggccccccccccccccccccccccccccccrrppppppprppprprprrrrrrrrrrrrrrrrrrrrrppppppppppppprrrccccccccgggggggggggggggggggggggggggggggggcccccccccggggggggggggggggggggggrrrrrggccccccccccccccccccccccccccccccccccgggggggrrrrrrrrrrrgggggggggggggggggggggggggggggggggggggggggccccccccccccccccccccccccccccccprrrppppppprrrppccccccccrrrrrrrrrrrrrrrrrpppprpppprprrcccccccccgggggggggggggggggggggggggggccggcccccccccgggggggggggggggggggggggrrrrrgggcccccccccccccccccccccccccccccccccggggggrrrrrrrrrrrrgggggggggggggggggggggggggggggggggggggggccccccccccccccccccggggcccccccccccprrrpppprprrrrcccccccccccccccccrrrrrcccprrrrrrpprpprrrccccccccccccccccccgggggggggggggggcccccccccccccggggggggggggggggggggggggggrrrrrgggcccccccccccccccccccccccccccccccccgggggrrrrrrrrrrrgggggggggggggggggggggggggggggggggcccccccccccccccgggccccgggggggggggggggggggprpprpprrrrrcccccccccccccccccccccccccggrprprrpprpprrrcccccccccccccccccccgggggggggggggcccccccccccccgggggggggggggggggggggggggggrrrrrgggccccccccccccccccccccccccccccccccccggggrrrrrrrrrrggggggggggggggggggggggggggggggggccccccccccccccggggggggggggggggggggggggggggggppppppprrcccccccccccccccccccccccccgggggrrprrppprprrrccccccccccccccccccccgggggggggggccccccccccccccgggggggggggggggggggggggggggrrrrrggggggccccccccccccccccccccccccccccccccgggrrrrrrrrrrgggggggggggggggggggggggggggggggcccccccccggggggggggggggggggggggggggggggggggggprpppprrccccccccccccccccccccccccggggggggppprrpppprrrgccccccccccccccccccccccgggggccgcccccccccccccgggggggggggggggggggggggggggggrrrrrgggggccccccccccccccccccccccccccccccccccgrrrrrrrrrrggggggggggggggggggggggggggggggccccccccccggggggggggggggggggggggggggggggggggggprrppprgggggcccccccccccccccccccggggggggggprrppppprrgggccccccccccccccccccccccccccccccccccccccccccgggggggggggggggggggggggggggggrrrrrgggggcccccccccccccccccccccccccccccccccccrrrrrrrrrccccccgggggggggggggggggggggggcccccccccccgggggggggggggggggggggggggggggggggggggrprpprrggggggcccccccccccccccggggggggggggggrrpprrpppggggccccccccccccccccccccccccccccccccccccccccggggggggggggggggggggggggggggggrrrrrgggggcccccccccccccccccccccccccccccccccccrrrrrrrrrccccccggggggggggggggggggggggcccccccccccggggggggggggggggggggggggggggggggggggggrrpppprgggggggccccccccccccgggggggggggggggggrpppprprggggggggccccccccccccccccccccccccccccccccccggggggggggggggggggggggggggggggggrrrrrgggggcccccccccccccccccccccccccccccccccccrrrrrrrrrcccccccggggggggggggggggggggccccccccccggggggggggggggggggggggggggggggggggggggggrrrpprrggggggggccccccccccggggggggggggggggggprppprprgggggggggggggggggcccccccccccccccccccccccggggggggggggggggggggggggggggggggggrrrrrggggggccccccccccccccccccccccccccgcccccccrrrrrrrrrccccccccggggggggggggggggggcccccccccggggggggggggggggggggggggggggggggggggggggggrprpprrggggggggccccccccccggggggggggggggggggppprprprrgggggggggggggggggccccccccccccccccccccggggggggggggggggggggggggggggggggggggrrrrrgggggggccccccccccccccccccccccccgggcccccccrrrrrrrrrcccccccccggggggggggggggcccccccccggggggggggggggggggggggggggggggggggggggggggggrrprrpggggggggggcccccccccgggggggggggggggggggppprpprrgggggggggggggggggcccccccccccccccccccgggggggggggggggggggggggggggggggggggggrrrrrggggggggccccccccccccccccccccccgggggccccccrrrrrrrrrcccccccccccgggggggggggcccccccccgggggggggggggggggggggggggggggggggggggggggggggrprpppggggggggggccccccccccccggggggggggggggggrprpppprrggggggggggggggggggccccccccccccccccggggggggggggggggggggggggggggggggggggggrrrrrggggggggccccccccccccccccccccccgggggggggggrrrrrrrrrrcccccccccccccccccccccccccccccggggggggggggggggggggggggggggggggggggggggggggggrrprprggggggggggccccccccccccggggggggggggggggrprppprprrrggggggggggggggggggcccccccccccccgggggggggggggggggggggggggggggggggggggggrrrrrgggggggggcccccccccccccccccccccggggggggggggrrrrrrrrrcccccccccccccccccccccccccccccggggggggggggggggggggggggggggggggggggggggggggggrprppgggggggggggcccccccccccgggggggggggggggggrrrprpprrrrrrggggggggggggggggccccccccccccggggggggggggggggggggggggggggggggggggggggrrrrrggggggggggcccccccccccccccccgggggggggggggggggrrrrrrrrcccccccccccccccccccccccccccgggggggggggggggggggggggggggggggggggggggggggggggppprggggggggggggccccccccccgggggggggggggggggggrrrpppprrrrrrgggggggggggggggccccccccccccggggggggggggggggggggggggggggggggggggggggrrrrrggggggggggcccccccccccccggggggggggggggggggggggrrrrrrrrccccccccccccccccccccccccccgggggggggggggggggggggggggggggggggggggggggggggggpprpggggggggggggcccccccccggggggggggggggggggggrrrrppprrrrrrgggggggggggggggcccccccccccgggggggggggggggggggggggggggggggggggggggggrrrrgggggggggggccccccccccggggggggggggggggggggggggggrrrrrrrrccccccccccccccccccccccccgggggggggggggggggggggggggggggggggggggggggggggggprrrggggggggggggccccccccccgggggggggggggggggggggrrrpprrrrrrrggggggggggggggggccccccccccgggggggggggggggggggggggggggggggggggggggggrrrrgggggggggggccccccccggggggggggggggggggggggggggggrrrrrrrrrccccccccccccccccccccccggggggggggggggggggggggggggggggggggggggggggggggggrrprggggggggggggccccccccccggggggggggggggggggggggrrrprrrrrrrrrggggggggggggggccccccccccgggggggggggggggggggggggggggggggggggggggrrrrrrgggggggggggcccccccgggggggggggggggggggggggggggggrrrrrrrrrccccccccccccccccccccccgggggggggggggggggggggggggggggggggggggggggggggggrpppggggggggggggggcccccccccggggggggggggggggggggggggrpppprrrrrrrrgggggggggggggcccccccccgggggggggggggggggggggggggggggggggggggggrrrrrrgggggggggggcccccccggggggggggggggggggggggggggggggrrrrrrrrrggcccccccccccccccccgggggggggggggggggggggggggggggggggggggggggggggggggprrrggggggggggggggggcccccccgggggggggggggggggggggggggrpprrrrrrrrrrgggggggggggggcccccccccggggggggggggggggggggggggggggggggggggggrrrrrggggggggggggcccccccgggggggggggggggggggggggggggggggrrrrrrrrrgggcccccccccccccccgggggggggggggggggggggggggggggggggggggggggggggggggrrrggggggggggggggggggccccccggggggggggggggggggggggggggrrrrrrrrrrrrrgggggggggggggccccccccggggggggggggggggggggggggggggggggggggggrrrrgggggggggggggcccccccggggggggggggggggggggggggggggggggrrrrrrrrrrggcccccccccccccgggggggggggggggggggggggggggggggggggggggggggggggggpppgggggggggggggggggggccccccggggggggggggggggggggggggggggrrrrrrrrrrrggggggggggggggcccccccggggggggggggggggggggggggggggggggggggggrrrrgggggggggggggcccccccgggggggggggggggggggggggggggggggggrrrrrrrrrrgccccccccccccggggggggggggggggggggggggggggggggggggggggggggggggggrpggggggggggggggggggggccccccggggggggggggggggggggggggggggggggggrrrrrrgggggggggggggcccccccgggggggggggggggggggggggggggggggggggggrrrrrgggggggggggggcccccccgggggggggggggggggggggggggggggggggggrrrrrrrrrccccccccccccgggggggggggggggggggggggggggggggggggggggggggggggggrprgggggggggggggggggggcccccccggggggggggggggggggggggggggggggggggggrrrrggggggggggggggccccccgggggggggggggggggggggggggggggggggggggrrrrggggggggggggggcccccccggggggggggggggggggggggggggggggggggggggrrrrrrrrcccccccccggggggggggggggggggggggggggggggggggggggggggggggggggrpggggggggggggggggggggcccccccgggggggggggggggggggggggggggggggggggggrrrrgggggggggggggccccccgggggggggggggggggggggggggggggggggggggrrrrggggggggggggggcccccccgggggggggggggggggggggggggggggggggggggggggrrrrrrrcccccccgggggggggggggggggggggggggggggggggggggggggggggggggrrpggggggggggggggggggggcccccccggggggggggggggggggggggggggggggggggggggrrrrggggggggggggccccccggggggggggggggggggggggggggggggggggggrrrrgggggggggggggggcccccccggggggggggggggggggggggggggggggggggggggggggggrrrrrrcccccgggggggggggggggggggggggggggggggggggggggggggggggggpppggggggggggggggggggggccccccggggggggggggggggggggggggggggggggggggggggrrrrgggggggggggccccccggggggggggggggggggggggggggggggggggggrrrggggggggggggggggcccccccggggggggggggggggggggggggggggggggggggggggggggggrrrrrrccgggggggggggggggggggggggggggggggggggggggggggggggggrrrggggggggggggggggggggcccccccgggggggggggggggggggggggggggggggggggggggggrrrrgggggggggcccccccggggggggggggggggggggggggggggggggggggrrrggggggggggggggggcccccccgggggggggggggggggggggggggggggggggggggggggggggggrrrrrrcgggggggggggggggggggggggggggggggggggggggggggggggggrrrggggggggggggggggggggcccccccggggggggggggggggggggggggggggggggggggggggggrrrrggggggggcccccccggggggggggggggggggggggggggggggggggggrrrggggggggggggggggcccccccgggggggggggggggggggggggggggggggggggggggggggggggccrrrrrggggggggggggggggggggggggggggggggggggggggggggggggrppgggggggggggggggggggggccccccggggggggggggggggggggggggggggggggggggggggggggrrrrgggggggcccccccggggggggggggggggggggggggggggggggggggrrrggggggggggggggggcccccccgggggggggggggggggggggggggggggggggggggggggggggggcccrrrrrrggggggggggggggggggggggggggggggggggggggggggggggprrgggggggggggggggggggggccccccgggggggggggggggggggggggggggggggggggggggggggggrrrrggggggccccccgggggggggggggggggggggggggggggggggggggrrgggggggggggggggggcccccccggggggggggggggggggggggggggggggggggggggggggggggcccccrrrrrrggggggggggggggggggggggggggggggggggggggggggggrprgggggggggggggggggggggccccccgggggggggggggggggggggggggggggggggggggggggggggggrrrrgggggccccccgggggggggggggggggggggggggggggggggggggrrgggggggggggggggggcccccccggggggggggggggggggggggggggggggggggggggggggggggccccccrrrrrggggggggggggggggggggggggggggggggggggggggggggpprggggggggggggggggggggcccccccgggggggggggggggggggggggggggggggggggggggggggggggrrprrggggccccccgggggggggggggggggggggggggggggggggggggrrgggggggggggggggggccccccggggggggggggggggggggggggggggggggggggggggggggggcccccccrrrrrrrgggggggggggggggggggggggggggggggggggggggggrpprggggggggggggggggggggcccccccgggggggggggggggggggggggggggggggggggggggggggggggrprprggggccccccggggggggggggggggggggggggggggggggggggrprgggggggggggggggggccccccggggggggggggggggggggggggggggggggggggggggggggggccccccccrrrrrrrgggggggggggggggggggggggggggggggggggggggprpprgggggggggggggggggggccccccccggggggggggggggggggggggggggggggggggggggggggggggggrrpprgggccccccgggggggggggggggggggggggggggggggggggrpppggggggggggggggggcccccccggggggggggggggggggggggggggggggggggggggggggggggcccccccccrrrrrrrgggggggggggggggggggggggggggggggggggggrppprrggggggggggggggggggcccccccccgggggggggggggggggggggggggggggggggggggggggggggggggrrprrggcccccccgggggggggggggggggggggggggggggggggpprppggggggggggggggggcccccccgggggggggggggggggggggggggggggggggggggggggggggggcccccccccrrrrrrgggggggggggggggggggggggggggggggggggggrrpppgggggggggggggggggggccccccccccgggggggggggggggggggggggggggggggggggggggggggggggggrrprrcccccccccgggggggggggggggggggggggggggggggppprpprggggggggggggggccccccccggggggggggggggggggggggggggggggggggggggggggggggggccccccccgrrrrrrrrgggggggggggggggggggggggggggggggggrrpprrgggggggggggggggggggccccccccccggggggggggggggggggggggggggggggggggggggggggggggggggppprrcccccccccgggggggggggggggggggggggggggggrrppppprggggggggggggggccccccccggggggggggggggggggggggggggggggggggggggggggggggggccccccccggrrrrrrrrrrrggggggggggggggggggggggggggggrppppprgggggggggggggggggggcccccccccccggggggggggggggggggggggggggggggggggggggggggggggggggrrrrrrrrrrcccgggggggggggggggggggggggggrrrrrpppppprggggggggggggggcccccccccgggggggggggggggggggggggggggggggggggggggggggggggcccccccccgrrrrrrrrrrrrggggggggggggggggggggggggggrpppppprgggggggggggggggggggccccccccccccgggggggggggggggggggggggggggggggggggggggggggggggggrrrrrrrrrrrccgggggggggggggggggggggggrrrrrrpppppprrggggggggggggggcccccccccgggggggggggggggggggggggggggggggggggggggggggggggcccccccccgrrrrrrrrrrrrgggggggggggggggggggggrrpprprprppprgggggggggggggggggggccccccccccccgggggggggggggggggggggggggggggggggggggggggggggggggcrrrrrrrrrrrrrrrggggggggggggggggggrrrrrrrrprprpprrggggggggggggggcccccccccgggggggggggggggggggggggggggggggggggggggggggggggccccccccccrrrrrrrrrrrrrrggggggggggggggggggrrppprrrppprppgggggggggggggggggggcccccccccccccgggggggggggggggggggggggggggggggggggggggggggggggcccrrrrrrrrrrrrrrrrggggggggggggrrrrrrrrprpppppppprrggggggggggggggcccccccccggggggggggggggggggggggggggggggggggggggggggggggcccccccccccgrrrrrrrrrrrrrrrgggggggggggggggppppprrrrprpprpggggggggggggggggggggcccccccccccccggggggggggggggggggggggggggggggggggggggggggggggcccrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppprrrpppppppppprgggggggggggggcccccccccgggggggggggggggggggggggggggggggggggggggggggggggccccccccccccrrrrrrrrrrrrrrrrrrrrrrrrggggpprppppprprpprprrgggggggggggggggggggggccccccccccccggggggggggggggggggggggggggggggggggggggggggggggccccrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppprrppppprrgggggggggggccccccccccggggggggggggggggggggggggggggggggggggggggggggggcccccccccccccrrrrrprrrrrrrrprrrrrrrpppppprrprrprrrrprppprrgggggggggggggggggggggcccccccccccccgggggggggggggggggggggggggggggggggggggggggggggccccrrrrrrrrrrrrrrrrrrrrrrrrrrrrprppppppppppppprrprrgggggggggcccccccccccgggggggggggggggggggggggggggggggggggggggggggggcccccccccccccccrrrrprpprppppprprrprprprprrpprpppprpppppprpprggggggggggggggggggggggccccccccccccggggggggggggggggggggggggggggggggggggggggggggcccccrrrrrrrrrrrrrrrrrrrrrrrrrrppppppprprrrppprprrpprggggggggccccccccccccggggggggggggggggggggggggggggggggggggggggggggccccccccccccccccrrrrrrrrrrprrrrrrrrrpprrrrrrrrrrrrprpppprrpppgggggggggggggggggggggggcccccccccccggggggggggggggggggggggggggggggggggggggggggggcccccrrrrrrrrrrrrrrrrrrrrrrrrrprrrrrrrrrrrppppppprprrggggggggcccccccccccggggggggggggggggggggggggggggggggggggggggggggcccccccccccccccccrrrrrrrrrrrrrrrprrprrrrrgggggggggrrpprrpppppprggggggggggggggggggggggccccccccccgggggggggggggggggggggggggggggggggggggggggggggcccccrrrrrrrrrrrrrrrrrrrrrrgggggggggggggrrrrrrrrppprpgggggggccccccccccccgggggggggggggggggggggggggggggggggggggggggggcccccccccccccccccrrrrrrrrrrrrrrggggggggggggggggggggggrrrrpppppprrgggggggggggggggggggggcccccccccggggggggggggggggggggggggggggggggggggggggggggcccccccrrrrrrrrrrrrrrrrrggggggggggggggggggggrrrrrppppprgggggggcccccccccccgggggggggggggggggggggggggggggggggggggggggggccccccccccccccccccrrrrrrrrrrggggggggggggggggggggggggggggrrrppppprprrgggggggggggggggggggccccccccggggggggggggggggggggggggggggggggggggggggggggcccccccrrrrrrrrrrrrrrrrcggggggggggggggggggggggrrrprpppprggggggccccccccccccggggggggggggggggggggggggggggggggggggggggggcccccccccccccccccccrrrrrrrgggggggggggggggggggggggggggggggggrprrrpprrrrggggggggggggggggggcccccccggggggggggggggggggggggggggggggggggggggggggggcccccccrpprrrrrrrrrrrrrccgggggggggggggggggggggggggprpppppggggggccccccccccccgggggggggggggggggggggggggggggggggggggggggcccccccccccccccccccrrrrrrrgggggggggggggggggggggggggggggggggggrpprprrrrrggggggggggggggggggccccccgggggggggggggggggggggggggggggggggggggggggggggccccccpprrrrrrrrrccccccccgggggggggggggggggggggggggggrpprrrgggggccccccccccccggggggggggggggggggggggggggggggggggggggggccccccccccccccccccccrrrrrrgggggggggggggggggggggggggggggggggggggprprppprrrgggggggggggggggggcccccggggggggggggggggggggggggggggggggggggggggggggccccccprpprcccccccccccccccgggggggggggggggggggggggggggggrrrrrgggggccccccccccccgggggggggggggggggggggggggggggggggggggggccccccccccccgggcccccrrrrrccggggggggggggggggggggggggggggggggggggggprrpprrrrggggggggggggggggccccccrrrrrrrggggggggggggggggggggggggggggggggggggccccrprprggggcccccccccccccccccccgggggggggggggggggggggggggrrrrgggggccccccccccccggggggggggggggggggggggggggggggggggggggcccccccccccgggggcccccrrrrccccggggggggggggggggggggggggggggggggggggggprrprprgggggggggggggggggccccrrrrrrrrrrrrrggggggggggggggggggggggggggggggggccrprrrrggggggcccccccccccccccccccgggggggggggggggggggggggggrrrrccccccccccccccccgggggggggggggggggggggggggggggggggggggccccccccccggggggggcccrrrrccccccggggggggggggggggggggggggggggggggggggggrrpprrggggggggggggggggrrrrrrrrrrrrrrrrrrrrrggggggggggggggggggggggggggggrrprprrrgggggggggccgggggcccccccccccgggggggggggggggggggggggggrrrccccccccccccccccggggggggggggggggggggggggggggggggggggccccccccccggggggggggcrrrrccccccccgggggggggggggggggggggggggggggggggggggprrppppggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrrrrgggggggggggggggggggggggrrppprprrgggggggggggggggggcccccccccccccgggggggggggggggggggggggcrrrcccccccccccccccgggggggggggggggggggggggggggggggggggcccccccccccggggggggggrrrrccccccccgccggggccccggggggggggggggggggggggggggggppppprpggggggggrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrgggggggggggggggggggrprprrpprrrggggggggggggggggggccccccccccccccgggggggggggggggggggggccrrrcccccccccccccccggggggggggggggggggggggggggggggggggccccccccccccgggggggggrrrrgggggggggccccccccccccgggggggggggggggggggggggggggrprppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrgggggggggggggrrrrprpppprrrgggggggggggggggggggggccccccccccccggggggggggggggggggggcccrrrcccccccccccccccggggggggggggggggggggggggggggggggggcccccccccccgggggggggrrrrrggggggggggccccccccccccgggggggggggggggggggggggggggrppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppprrprrrrrprrppprpprrpppprrggggggggggggggggggggggggggggcccccccggggggggggggggggggcccccrrrccccccccccccccggggrrrrrrrrrrrrrrrrrrrrgggggggggccccccccgggggggggggggrrrrggggggggggggccccccccccccgggggggggggggggggggggggggggrprrprrrrrrrrrrrrrrrrccccccggggggggggrrrrrrppppprpprpppppppppprpppppprrrgggggggggggggggggggggggggggccccccccggggggggggcccccccccccccrrrrccccccccccccrrrrrrrrrrrrrrrrrrrrrrrprppggggggccccccccggggggggggggrrrrrgggggggggggggggggcccgcccccggggggggggggggggggggggggggrrprrrprrrrrrrrrrrrrcccccccggggggggggrrrrrrrrpprrprrppppprrppprprppprrrggggggggggggggggggggggggggggcccccccccggggggggccccccccccccccrrrrcccccccccrrrrrrrrrrrrrrrrrrrrrrrrrrrprrprrggcccccccccgggggggggggrrrrrgggggggggggggggggggggggcccccgggggggggggggggggggggggggggrrrpprrrrrrrrrrrcccccccccggggggggggrrrggggggggggggrrppppppppppppprprrggggggggggggggggggggggggggggcccccccccggggggccccccccccccccccrrrrrccccccrrrrrrrrrrgggggggggggggggggrppprprpppprcccccccgggggggggrrrrrrgggggggggggggggggggggggggccccggggggggggggggggggggggggggggrrrrprrrrrrrrrccccccccccgggggggggggggggggggggggggggrpppppppppppprrrrgggggggggggggggggggggggggggggcccccccccgggcccccccccccccccccccrrrrrrrrrrrrrrrrrrrggggggggggggggggggggggpppppppprrrccccggggggpppprrrrgggggggggggggggggggggggggggccccgggggggggggggggggggggggccccrrrrrprrrrrrrcccccccccccggggggggggggggggggggggggggggrppppppppprpprrrgggggggggggggggggggggggggggggggcccccccccccccccccccccccccccggrrrrrrrrrrrrrrrrrrcgggggggggggggggggggggggggprrprrrpcccggggppppppprprrggggggggggggggggggggggggggggccccggggggggggcccccccccccccccccrrrrrpprrrrrcccccccccccggggggggggggggggggggggggggggggrprppppppprrrgggggggggggggggggggggggggggggggggcccccccccccccccccccccccccggggrrrrrrrrrrrrrrrcccggggggggggggggggggggggggcccrrrpppprrgggrprpppppprrgggggggggggggggggggggggggggggcccccgggggggcccccccccccccccccccccrrrrrrprrcccccccccccccgggggggggggggggggggggggggggggggrrrpppppprggggggggggggggggggggggggggggggggggcccccccccccccccccccccccccgggggrrrrrrrrrrrrrcccccgggggggggggggggggggggggcccccrpppppppppprrppprpprggggggggggggggggggggggggggggggcccccggggggccccccccccccccccccccggrrrrrrrrrggcccccccccccggggggggggggggggggggggggggggggccrrrpppppggggggggggggggggggggggggggggggggggggccccccccccccccccggggggggggggggrrrrrrrrrrcccccccggggggggggggggggggggggcccccccccrprrppppppppprprggggggggggggggggggggggggggggggggcccccggggccccccccccccccccccccgggrrrrrrrrggggggccccccccggggggggggggggggggggggggggggggcccrrpppprggggggggggggggggggggggggggggggggggggcccccccccccccccggggggggggggggggrrrrrrrrrccccccccgggggggggggggggggggggccccccccccrprrrppppprprrgggggggggggggggggggggggggggggggggcccccccccccccccccccccccccccccgggrrrrrrrgggggggggcccccccggggggggggggggggggggggggggggcccccrrppppggggggggggggggggggggggggggggggggggggccccccccccccccggggggggggggggggggrrrrrrrccccccccccgggggggggggggggggggcccccccgggggrppprpprppprggggggggggggggggggggggggggggggggggccccccccccccccccccccccccccccggggrrrrrggggggggggggccccccggggggggggggggggggggggggggggccccccrprppgggggggggggggggggggggggggggggggggggggccccccccccccggggggggggggggggggggrrrrrrccccccccccgggggggggggggggggggccccccgggggggrrprppppprrggggggggggggggggggggggggggggggggggcccccccccccccccccccccccccccgggggrrrrrgggggggggggccccccccggggggggggggggggggggggggggcccccccppprpggggggggggggggggggggggggggggggggggggggccccccccccggggggggggggggggggggggrrrrrccccccccccccggggggggggggggggccccccgggggggggrpprppppprgggggggggggggggggggggggggggggggggcccccccccccccccccggggcccgggggggggrrrrrggggggggggcccccccccccggggggggggggggggggggggcccccccccgrrrrggggggggggggggggggggggggggggggggggggggccccccccccgggggggggggggggggggggggrrrrgcccccccccccccggggggggggggccccccccggggggggggrprpppppggggggggggggggggggggggggggggggggggcccccccccccccccccggggggggggggggggrrrrrggggggggggcccccccccccccggggcggggcccccccggcccccccccccggrrrrgggggggggggggggggggggggggggggggggggggcccccccccggggggggggggggggggggggggrrrrggcccccccccccccccggccccccccccccccggggggggggggppprpprggggggggggggggggggggggggggggggggggccccccccccccccccgggggggggggggggggrrrrgggggggggggcccccccccccccccgcccccccccccccccccccccccccggggrrrggggggggggggggggggggggggggggggggggggcccccccccgggggggggggggggggggggggggrrrrggggccccccccccccccccccccccccccccgggggggggggggrppppppggggggggggggggggggggggggggggggggggcccccccccccccccggggggggggggggggggrrrgggggggggggggccccccccccccccccccccccccccccccccccccccccgggggrrggggggggggggggggggggggggggggggggggggccccccccggggggggggggggggggggggggggrrrgggggggccccccccccccccccccccccccccggggggggggggggppppprgggggggggggggggggggggggggggggggggggccccccccccccccggggggggggggggggggrrrgggggggggggggggggggcccccccccccccccccccccccccccccccccggggggrrggggggggggggggggggggggggggggggggggggcccccccgggggggggggggggggggggggggggrrrgggggggcccccccccccccccccccccccccggggggggggggggggpppprggggggggggggggggggggggggggggggggggccccccccccccccgggggggggggggggggggrrgggggggggggggggggggggcccccccccccccccccccccccccccccccgggggggrrggggggggggggggggggggggggggggggggggcccccgggggggggggggggggggggggggggggggrrrgggggggccccccccccccccccccccccccggggggggggggggggggppprrggggggggggggggggggggggggggggggggccccccccccccccggggggggggggggggggggrrgggggggggggggggggggggccccccccccccccccccccccccccccccgggggggggrgggggggggggggggggggggggggggggggggccccccgggggggggggggggggggggggggggggggrrrgggggggccccccccccccccccccccccccggggggggggggggggggrprrrgggggggggggggggggggggggggggggcccccccccccccccgggggggggggggggggggggrrggggggggggggggggggggggcccccccccccccccccccccccccccccggggggggggrrggggggggggggggggggggggggggggggggccccccgggggggggggggggggggggggggggggggrrrgggggggcccccccccccccccccccccccggggggggggggggggggggrpprrgggggggggggggggggggggggggccccccccccccccccgggggggggggggggggggggggrrgggggggggggggggggggggggcccccccccccccccccccccccccgggggggggggggrrggggggggggggggggggggggggggggggggccccccggggggggggggggggggggggggggggggrrrrggggggggcccccccccccccccccccccggggggggggggggggggggggprrrgggggggggggggggggggggggggccccccccccccccgggggggggggggggggggggggggrrggggggggggggggggggggggggcccccccccccccccccccccccggggggggggggggrrggggggggggggggggggggggggggggggggccccccggggggggggggggggggggggggggggggrrrgggggggggggggggcccccccccccccggggggggggggggggggggggggrpprggggggggggggggggggggggggccccccccccccccggggggggggggggggggggggggggrrgggggggggggggggggggggggggcccccccccccccccccccccgggggggggggggggrrggggggggggggggggggggggggggggggggccccccggggggggggggggggggggggggggggggrrrgggggggggggggggccccccccccccggggggggggggggggggggggggggrrrrgggggggggggggggggggggggccccccccccccccgggggggggggggggggggggggggrrrgggggggggggggggggggggggggcccccccccccccccccccccgggggggggggggggrprgggggggggggggggggggggggggggggggccccccgggggggggggggggggggggggggggggrrrggggggggggggggggcccccccccccgggggggggggggggggggggggggggrpprggggggggggggggggggggggcccccccccccccccgggggggggggggggggggggggggrrggggggggggggggggggggggggggccccccccccccccccccccggggggggggggggggrprggggggggggggggggggggggggggggggcccccccggggggggggggggggggggggggggggrrrrggggggggggggggggcccccccccccggggggggggggggggggggggggggggpprrgggggggggggggggggggggccccccccccccccggggggggggggggggggggggggggrrggggggggggggggggggggggggggggccccggcccccccccgggggggggggggggggggrrprgggggggggggggggggggggggggggggcccccccgggggggggggggggggggggggggggrrppgggggggggggggggggcccccccccggggggggggggggggggggggggggggggprppggggggggggggggggggggcccccccccccccccgggggggggggggggggggggggggrrrgggggggggggggggggggggggggggggccgggggggggggggggggggggggggggggggrrrpppgggggggggggggggggggggggggggcccccccggggggggggggggggggggggggggrrppggggggggggggggggggccccccccggggggggggggggggggggggggggggggggprrggggggggggggggggggggcccccccccccccccgggggggggggggggggggggggggrrrgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggrrrrrpggggggggggggggggggggggggggcccccccgggggggggggggggggggggggggrrprggggggggggggggggggccccccccgggggggggggggggggggggggggggggggggppprggggggggggggggggggccccccccccccccccgggggggggggggggggggggggggrrrggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggrrrrrrrgggggggggggggggggggggggccccccccggggggggggggggggggggggggrrrpgggggggggggggggggggccccccccgggggggggggggggggggggggggggggggggrrprggggggggggggggggggccccccccccccccccggggggggggggggggggggggggrrrrgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggrrrrrrrggggggggggggggggggggggccccccccggggggggggggggggggggggggrrprgggggggggggggggggggcccccccgggggggggggggggggggggggggggggggggggrrprgggggggggggggggggcccccccccccccccgggggggggggggggggggggggggrrrrggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggrrrrrrgggggggggggggggggggggccccccccgggggggggggggggggggggggggrpprgggggggggggggggggggcccccccgggggggggggggggggggggggggggggggggggrprrgggggggggggggggggcccccccccccccccgggggggggggggggggggggggggrrrrggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggrrrrrrggggggggggggggggggggcccccccccgggggggggggggggggggggggggrprpgggggggggggggggggggcccccccgggggggggggggggggggggggggggggggggggrprrrggggggggggggggggcccccccccccccgggggggggggggggggggggggggggrrrrggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggrrrrrrrggggggggggggggggggccccccccgggggggggggggggggggggggggggppppgggggggggggggggggggcccccccgggggggggggggggggggggggggggggggggggrrrrrrgggggggggggggggccccccccgggggggggggggggggggggggggggggggrrrrrggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggrrrrrrrggggggggggggggggggcccccccggggggggggggggggggggggggggggrprrggggggggggggggggggggccccccgggggggggggggggggggggggggggggggggggprrrrrrgggggggggggggcccccccccgggggggggggggggggggggggggggggggrrrrrgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggrrrrrrrrggggggggggggggggggcccccccggggggggggggggggggggggggggggprrrggggggggggggggggggggcccccccgggggggggggggggggggggggggggggggggggprrrrrrggggggggggggcccccccccgggggggggggggggggggggggggggggggrrrrrgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggrrrrrrrrrggggggggggggggggggccccccggggggggggggggggggggggggggggpprrrgggggggggggggggggggcccccccgggggggggggggggggggggggggggggggggggrpprrrrrrggggggggggccccccccggggggggggggggggggggggggggggggggrrrrrgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggrrrrrrrrrrrggggggggggggggggccccccgggggggggggggggggggggggggggrpprrrrgggggggggggggggggggcccccccggggggggggggggggggggggggggggggggggrrrppprrrrgggggggggccccccccggggggggggggggggggggggggggggggggrrrrrggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggrrrrrrrrrrrrrrrgggggggggggggccccccgggggggggggggggggggggggggggrrppppppggggggggggggggggggcccccccggggggggggggggggggggggggggggggggggrprpprrrrrrggggggggcccccccgggggggggggggggggggggggggggggggggrrrrrgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggrrrrrrrrrrrrrrrrrggggggggggggccccccgggggggggggggggggggggggggrrrpppprrpgggggggggggggggggggcccccccgggggggggggggggggggggggggggggggggrrpprppprrrrgggggggcccccccgggggggggggggggggggggggggggggggggrrrrrggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggrrrrrrrrrrrrrrrrrrrgggggggggggccccccggggggggggggggggggggggrprrppppppprppgggggggggggggggggggccccccgggggggggggggggggggggggggggggggggrrppppprrrrrrggggggcccccccgggggggggggggggggggggggggggggggrrrrrrrgggggggggggggggggggggggggggggggggggggggggggggggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrrggggggggggccccccgggggggggggggggggrrrrrrrrrpppppppprrggggggggggggggggggggcccccggggggggggggggggggggggggggggggggrrrprpppppprrrrrgggggccccccggggggggggggggggggggggggggggggrrrrrrrrggggggggggggggggggggggggggggggggggggggggggggggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrrrggggggggggccccccggggggggggggggggrrrprppppprprpppppprggggggggggggggggggggccccccggggggggggggggggggggggggggggggrrrrprrrppppprrrrrggggcccccccggggggggggggggggggggggggggggrrrrrrrrrgggggggggggggggggggggggggggggggggggggggggggggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrrrrrgggggggggccccccggggggggggggggggrpprprpppppppppppppppggggggggggggggggggggcccccggggggggggggggggggggggggggggrrrrrprppppprppppprrrrggcccccccgggggggggggggggggggggggggggrrrrrrrrrrgggggggggggggggggggggggggggggggggggggggggggggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrrrrrggggggggcccccccggggggggggggggrrrppprpprprrppppppppprggggggggggggggggggggcccccggggggggggggggggggggggggggggrpppppprpppprrpppprrrrrrrcccccccggggggggggggggggggggggggrrrrrrrrrrrrgggggggggggggggggggggggggggggggggggggggggggggggggggggggrrrrrrrrggggggrrrrrrrrrrrrrrggggggggcccccccgggggggggggrrrrppprrrrrrrrrrrpppppprrgggggggggggggggggggccccccggggggggggggggggggggggggggggrppppprrpppppppppprrrrrrrrrrrrccggggggggggggggggrrrrrrrrrrrrrrrrrrrrggggggggggggggggggggggggggggggggggggggggggggggggggggggrrrrrrgggggggggggggggrrrrrrrrrgggggggcccccccggggrrrrrrrrrrprprrrrrrrrrrrrrppppprrrggggggggggggggggggcccccggggggggggggggggggggggggggggrprprrrprprrrppprrrrrrrrrrrrrrrrrcgggggggggggrrrrrrrrrrrrrrrrrrrrrrrrrgggggggggggggggggggggggggggggggggggggggggggggggggggggrrrrrggggggggggggggggggrrrrrrrrggggggcccccccgggrrrrrrrrrpppprrrrrgggggggrrpppprpprggggggggggggggggggcccccgggggggggggggggggggggggggggpprprpprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrgggggggggggggggggggggggggggggggggggggggggggggggggggggrrrrgggggggggggggggggggggrrrrrrrgggggccccccccrrrrgggggggggrrrrrggggggggggpprpppprrgggggggggggggggggccccccggggggggggggggggggggggggggrrprrrgggggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrgggggggggggggggggggggggggggggggggggggggggggggggggggrrrrgggggggggggggggggggggggrrrrprrggggcccccccrrrrggggggggggggggggggggggggggprprppppggggggggggggggggcccccccgggggggggggggggggggggggggrpprrrrgggggggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrgggggggggggggggggggggggggggggggggggggggggggggggggggrrrggggggggggggggggggggggggggrrrrrrrrrrrrrrrrrrrggggggggggggggggggggggggggggpppppppggggggggggggggccccccccgggggggggggggggggggggggggpprrrrrggggggggggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrggggggggggggggggggggggggggggggggggggggggggggggggggrrrggggggggggggggggggggggggggggrrrrrrrrrrrrrrrrccgggggggggggggggggggggggggggprprpprgggggggggggggcccccccccggggggggggggggggggggggggpprrrrggggggggggggggggggggggggrrrrccccccccccccgggggggrrrrrrrrrrrrrrrrrrrrrrrrrgggggggggggggggggggggggggggggggggggggggggggggggggrrrggggggggggggggggggggggggggggggrrrrrrrrrrrrrcccggggggggggggggggggggggggggggpppppprgggggggggggccccccccccgggggggggggggggggggggggrppprggggggggggggggggggggggggggggggccccccccccccggggggggggrrrrrrrrrrrrrrrrrrrrrrgggggggggggggggggggggggggggggggggggggggggggggggggrrggggggggggggggggggggggggggggggggggggggggccccccccggggggggggggggggggggggggggggrrppprrggggggggggccccccccccgggggggggggggggggggggrprrprgggggggggggggggggggggggggggggggcccccccccccccgggggggggggrrrrrrrrrrrrrrrrrrrrrgggggggggggggggggggggggggggggggggggggggggggggggrrrgggggggggggggggggggggggggggggggggggggggggcccccccggggggggggggggggggggggggggggrrppprrrgggggggggccccccccccggggggggggggggggggggrprprggggggggggggggggggggggggggggggggggcccccccccccccggggggggggggrrrrrrrrrrrrrrrrrrrrgggggggggggggggggggggggggggggggggggggggggggggrrrgggggggggggggggggggggggggggggggggggggggggggcccccccgggggggggggggggggggggggggggrppppprrggggggggcccccccccccggggggggggggggggggrrrppprgggggggggggggggggggggggggggggggggggccccccccccccccccccgggggggrrrrrrrrrrrrrrrrrrrrgggggggggggggggggggggggggggggggggggggggggggrrrrgggggggggggggggggggggggggggggggggggggggggggccccccccggggggggggggggggggggggggggrppprrprrggggggcccccccccccccggggggggggggggggrprprprgggggggggggggggggggggggggggggggggggggccccccccccccccccccgggggggrrrrrrrrrrrrrrrrrrrrgggggggggggggggggggggggggggggggggggggggggrrrrgggggggggggggggggggggggggggggggggggggggggggggccccccccgggccccccggggggggggggggggrpppprprrrcccggcccccccccccccgggggggggggggggrppprrrrgggggggggggggggggggggggggggggggggggggcccccccccccccccccccgggggggrrrrrrrrrrrrrrrrrrrrgggggggggggggggggggggggrrrrgggggggggggrrrrrrgggggggggggggggggggggggggggggggggggggggggggggcccccccccccccccccccggggggggggggggrpppprppprprrrccccccccccccccggggggggggggggrrrpprprggggggggggggggggggggggggggggggggggggggccccccccccccccccccccgggggggrrrrrrrrrrrrrrprrrrrrgggggggggggggggggggrrrrrppppprrpppppprrrrrgggggggggggggggggggggggggggggggggggggggggggggcccccccccccccccccccggggggggggggggrppprrpprpprrrrcccccccccrrccgggggggggggggrrrrprrrpggggggggggggggggggggggggggggggggggggggcccccccccccccccccccccccccccrrrrrrrrrrrrrrrrrrrrrrrrrrgggggggggggggrrprrpprrprppppppprrrrrggggggggggggggggggggggggggggggggggggggggggggggcccccccccccccccccccccgggggggggggrrppprprpprrpppprcccccccrrrrrrpprpppprrrrrrrpppprprggggggggggggggggggggggggggggggggggggggccccccccccccccccccccccccccccrrrrrrrrrrrrrrprrrrrrrrrrgggggggggggpprrrppppprppppprppprprrrggggggggggggggggggggggggggggggggggggggggggggggcccccccccccccccccccccccccccccccrpppprppprrrpprrrrrrrccrrrrrrprppppppppppprppppppppggggggggggggggggggggggggggggggggggggggcccccccccccccccccccccccccccccrrrrrrrrrrrrrrprrprrrrrrrggggggggpprppppppprpppppprprppprprrrggggggggggggggggggggggggggggggggggggggggggggggcccccccccccccccccccccccccccccccrppprpprrrrrrrrrrrrrrrrrrrrrrrrrrrpprppprpppppppprrggggggggggggggggggggggggggggggggggggggcccccccccccccccccccccccccccccrrrrrrrrrrrrrrrrrprpppprprrrrrrrpprrpppprrprprrrrpprrpppprrrrgggggggggggggggggggggggggggggggggggggggggggggccccccccccccccccccccccccccccccccppppprrrrrrrrrccccccccccccccrrrrrrrrprppppprpprppprrgggggggggggggggggggggggggggggggggggggcccccccccccccccccccccccccccccrrrrrrrrrrrrrrrrrrrrrrrprprrrpprppppppppprrrprrpppppppprpprrrgggggggggggggggggggggggggggggggggggggggggggggccccccccccccccccccccccccccccccrppppprrrrrrrrrcccccccgcccccccccccccrrprrrrrpprprrpprrgggggggggggggggggggggggggggggggggggggcccccccccccccccccccccccccccccrrrrrrrrrrrrrrrrrrrrrrrprrppprpprrrrprrprggggggpprrrrprprrrrrgggggggggggggggggggggggggggggggggggggggggggggccccccccgggggggggccccccccccccrprpprrrrrrrrccccccccccgcggcccccccccccgggrrprpppprpprprgggggggggggggggggggggggggggggggggggggcccccccccccccccccccccggggggccrrrrrrrrrrrrrrrrrrpprprprprprrpppprrrrrppgggggggrrprpprppprrrggggggggggggggggggggggggggggggggggggggggggggcccccccggggggggggggcccccccccccrrprprrrrccccccccccccccggggggggccccccccggggpprrprpppprrgggggggggggggggggggggggggggggggggggggccccccccccccccgggggggggggggggrrrrrrrrrrrrrrrpcccccccccrprrrrrpppggggggggggggcppppppprrprrrggggggggggggggggggggggggggggggggggggggggggcccccccggggggggggggggggccccccccrrpprrrrcccccccccgggggggggggggggccccccccccgggrrrprpppprrgggggggggggggggggggggggggggggggggggccccccccccccccgggggggggggggggggrrrrrrrrrrrrcccccccccccccccrrrcccgccccggggggccccrrpprrprrpprrcggggggggggggggggggggggggggggggggccccggggcccccccggggggggggggggggggccccccrppprrrccccccccccggggggggggggggggccccccccccccggrrrrpprrrrgggggggggggggggggggggggggggggggggggccccccccccccgggggggggggggggggggrrrrrrrrrrggggggggggccccccccccccccccccccgcccccccrprrppprrprprccggggggggggggggggggggggggggggggcccccccccccccccggggggggggggggggggggccgggppprrrcccccccccccgggggggggggggggggcccccccccccccgrrrprpprrggggggggggggggggggggggggggggggggggcccccccccccgggggggggggggggggggggrrrrrrgggggggggggggggggcccccccccccccccccccccccccrppppppprprpprcccccccccccccccggggggggggggggggcccccccccccccccggggggggggggggggggggggggrprrrggggcccccccccgggggggggggggggggcccccccccccccccrrrrrprrccgggggggggggggggggggggggggggggggccccccccggggggggggggggggggggggggrrrrrrgggggggggggggggggggcccccccccccccccccccccccccrrppprprprrrrcccccccccccccccggggggggggggggggcccccccccccccgggggggggggggggggggggggggrpprrgggggcccccccccggggggggggggggggggccggccccccccccrrrrrrprccccgggggggggggggggggggggcccccccccccccccgggggggggggggggggggggggggrrrrrgggggggggggggggggggggccccccccccccccccccccccgggggrrrrrrrrrrrccccccccccccccggggggggggggggggccccccccccccggggggggggggggggggggggggggrprrgggggggccccccccgggggggggggggggggggggggccccccccccrrrrppppcccccggggggggggggggggggccccccccccccccgggggggggggggggggggggggggggrrrrgggggggggggggggggggggggccccccccccccccccccggggggggggrrrrrrrrrrrccccccccccccggccccggggggggggcccccccccccgggggggggggggggggggggggggggrrrggggggggcccccccccgggggggggggggggggggggggggccccccccrrrrpprrcccccccccccccccgggggggcccccccccccccggggggggggggggggggggggggggggrrrrggggggggggggggggggggggggcccccccgcccccccggggggggggggggrrrrrrrrrrccccccccccccccccccggggggggccccccccccggggggggggggggggggggggggggggrrrrggggggggcccccccccccgggggggggggggggggggggggggccccccccrrrrprccccccccccccccccccccccccccccccccccgggggggggggggggggggggggggggggprrggggggggggggggggggggggggggccccccggggcccggggggggggggggggrrrrrrrrrrrccccccccccccccccgggggggccccccccccgggggggggggggggggggggggggggggrrrggggggggggccccccccccggggggggggggggggggggggggggccccccccccrrrrccccccccccccccccccccccccccccccccggggggggggggggggggggggggggggggprrggggggggggggggggggggggggggcccccccggggggggggggggggggggggggrrrrrrrrrrrggggggcccccccccgggggccccccccccgggggggggggggggggggggggggggggrrrgggggggggggcccccccccccgggggggggggggggggggggggggccccgggccccrrrrccccccccccccccccccccccccccccccggggggggggggggggggggggggggggggppprgggggggggggggggggggggggggggcccccccggggggggggggggggggggggggggrrrrrrrrrggggggccccccccccccccccccccccggggggggggggggggggggggggggggrrrrrgggggggggggcccccccccccgggggggggggggggggggggggggggggggggggggrrrrcccccccccccccccccccccccccccccggggggggggggggggggggggggggggggprrrgggggggggggggggggggggggggggccccccccgggggggggggggggggggggggggggggrrrrrrggggggcccccccccccccccccccccggggggggggggggggggggggggggggrrrrrgggggggggggccccccccccccgggggggggggggggggggggggggggggggggggggrrrrcccccccccccccccccccccccccccgggggggggggggggggggggggggggggggpprrgggggggggggggggggggggggggggccccccccggggggggggggggggggggggggggggggrrrrrgggggggccccccccccccccccccccggggggggggggggggggggggggggggrrrrggggggggggggccccccccccccggggggggggggggggggggggggggggggggggggggrrrccccccccccccccccccccccccccggggggggggggggggggggggggggggggggrrprggggggggggggggggggggggggggggccccccccgggggggggggggggggggggggggggggggrrrrggggggccccccccccccccccccggggggggggggggggggggggggggggggrrrrgggggggggggggccccccccccccggggggggggggggggggggggggggggggggggggggrrgcccccccccccccccccccccccccggggggggggggggggggggggggggggggggpprrggggggggggggggggggggggggggggccccccccggggggggggggggggggggggggggggggggrrrrrggggcccccccccccccccccggggggggggggggggggggggggggggggggrrrgggggggggggggggccccccccccgggggggggggggggggggggggggggggggggggggggrrgcccccccccccccccccccccccggggggggggggggggggggggggggggggggrpprrggggggggggggggggggggggggggggccccccccgggggggggggggggggggggggggggggggggrrrrgggggccccccccccccccggggggggggggggggggggggggggggggggggrrrgggggggggggggggccccccccccggggggggggggggggggggggggggggggggggggggggrrcccccccccccccccccccggggggggggggggggggggggggggggggggggggpprrrggggggggggggggggggggggggggggccccccccggggggggggggggggggggggggggggggggggrrrgggggcccccccccccccgggggggggggggggggggggggggggggggggggrrrggggggggggggggggcccccccccggggggggggggggggggggggggggggggggggggggggrrgccccccccccccccccggggggggggggggggggggggggggggggggggggggprprrggggggggggggggggggggggggggggccccccccggggggggggggggggggggggggggggggggggrrrgggggcccccccccccgggggggggggggggggggggggggggggggggggggrrrggggggggggggggggcccccccccgggggggggggggggggggggggggggggggggggggggggrrgccccccccccccccggggggggggggggggggggggggggggggggggggggrppprrggggggggggggggggggggggggggggccccccccgggggggggggggggggggggggggggggggggggrrgggggccccccccccgggggggggggggggggggggggggggggggggggggggrrggggggggggggggggcccccccccggggggggggggggggggggggggggggggggggggggggggrrgcccccccccccccggggggggggggggggggggggggggggggggggggggrprpprgggggggggggggggggggggggggggggccccccccggggggggggggggggggggggggggggggggggrrrgggggcccccccccgggggggggggggggggggggggggggggggggggggggrrgggggggggggggggggccccccccggggggggggggggggggggggggggggggggggggggggggrrrrccccccccccccgggggggggggggggggggggggggggggggggggggrrpprrrgggggggggggggggggggggggggggggccccccccgggggggggggggggggggggggggggggggggggrrrggggggcccccccgggggggggggggggggggggggggggggggggggggggrrgggggggggggggggggccccccccgggggggggggggggggggggggggggggggggggggggggggrrrrrrcccccccccggggggggggggggggggggggggggggggggggggrrpprrrrgggggggggggggggggggggggggggggccccccccggggggggggggggggggggggggggggggggggggrrrgggggcccccccggggggggggggggggggggggggggggggggggggggggrrggggggggggggggggccccccccgggggggggggggggggggggggggggggggggggggggggggggggrrrrrrrrrccgggggggggggggggggggggggggggggggggggrrpprrrrrgggggggggggggggggggggggggggggccccccccggggggggggggggggggggggggggggggggggggrrrrgggggccccccggggggggggggggggggggggggggggggggggggggggrrggggggggggggggggccccccccggggggggggggggggggggggggggggggggggggggggggggggggccrrrrrrrcggggggggggggggggggggggggggggggggggrrrprrrprrgggggggggggggggggggggggggggggccccccccgggggggggggggggggggggggggggggggggggggrrrrggggccccccggggggggggggggggggggggggggggggggggggggggrrggggggggggggggggccccccccggggggggggggggggggggggggggggggggggggggggggggggggcccrrrrrrrgggggggggggggggggggggggggggggggggrrrprprppgggggggggggggggggggggggggggggggccccccccgggggggggggggggggggggggggggggggggggggggrrrgggccccccggggggggggggggggggggggggggggggggggggggggrrggggggggggggggggccccccccggggggggggggggggggggggggggggggggggggggggggggggggccccrrrrrrrgggggggggggggggggggggggggggggggrrrrrppprggggggggggggggggggggggggggggggggccccccccggggggggggggggggggggggggggggggggggggggggrrrrrccccccggggggggggggggggggggggggggggggggggggggggrrggggggggggggggggccccccccgggggggggggggggggggggggggggggggggggggggggggggggccccccrrrrrrrgggggggggggggggggggggggggggggrrrprrrrrgggggggggggggggggggggggggggggggggccccccccggggggggggggggggggggggggggggggggggggggggggrrrrcccccgggggggggggggggggggggggggggggggggggggggrrrggggggggggggggggccccccccgggggggggggggggggggggggggggggggggggggggggggggggccccccrrrrrrrrgggggggggggggggggggggggggggrrrrrpprprgggggggggggggggggggggggggggggggggccccccccgggggggggggggggggggggggggggggggggggggggggggrrrrccccgggggggggggggggggggggggggggggggggggggggrrgggggggggggggggggccccccccgggggggggggggggggggggggggggggggggggggggggggggggcccccccrrrrrrrrggggggggggggggggggggggggggrpprpprppggggggggggggggggggggggggggggggggggccccccccgggggggggggggggggggggggggggggggggggggggggggrpprrcccggggggggggggggggggggggggggggggggggggggrrrggggggggggggggggggcccccccgggggggggggggggggggggggggggggggggggggggggggggggccccccccrrrrrrrrggggggggggggggggggggggggrrrpprprrpgggggggggggggggggggggggggggggggggggcccccccggggggggggggggggggggggggggggggggggggggggggggpprrcccgggggggggggggggggggggggggggggggggggggrrrrggggggggggggggggggcccccccggggggggggggggggggggggggggggggggggggggggggggggggcccccccrrrrrrrrgggggggggggggggggggggggrpprrprrppggggggggggggggggggggggggggggggggggggcccccccggggggggggggggggggggggggggggggggggggggggggggpprrpccggggggggggggggggggggggggggggggggggggrrrrrggggggggggggggggggcccccccggggggggggggggggggggggggggggggggggggggggggggggggcccccccrrrrrrrrrggggggggggggggggggggggrrppppppppggggggggggggggggggggggggggggggggggggcccccccggggggggggggggggggggggggggggggggggggggggggggppprrrccggggggggggggggggggggggggggggggggggrrrrrrggggggggggggggggggcccccccggggggggggggggggggggggggggggggggggggggggggggggggcccccccrrrrrrrrrrrgggggggggggggggggggrpppppppprrggggggggggggggggggggggggggggggggggggcccccccggggggggggggggggggggggggggggggggggggggggggggrrppprrcgggggggggggggggggggggggggggggggggrrrrrrrggggggggggggggggggccccccgggggggggggggggggggggggggggggggggggggggggggggggggcccccccrrrrrrrrrrrrrrrrgggggggggggggrppppprrprrpggggggggggggggggggggggggggggggggggggcccccccggggggggggggggggggggggggggggggggggggggggggggprpppprrggggggggggggggggggggggggggggggrrrrrrrrrrggggggggggggggggggccccccggggggggggggggggggggggggggggggggggggggggggggggggggccccccrrrprrprpprrrrprrgggggggggrrrrprpppppppprggggggggggggggggggggggggggggggggggggcccccccgggggggggggggggggggggggggggggggggggggggggggrrprpprrrrrgggggggggggggggggggggggggrrrrrrrrrrrrgggggggggggggggggggccccccggggggggggggggggggggggggggggggggggggggggggggggggggccccccrrrprppprpprrrrrppppppprrppprrpppppprppppgggggggggggggggggggggggggggggggggggccccccccgggggggggggggggggggggggggggggggggggggggggggrpppprrpprrrggggggggggggggggggggggggrrrrrrrrrrrggggggggggggggggggggccccccggggggggggggggggggggggggggggggggggggggggggggggggggcccccccrrrrrrrrrrpprppppprppppprpppppprppppppppgggggggggggggggggggggggggggggggggggccccccccggggggggggggggggggggggggggggggggggggggggggrpppprpprppprrppppggggggggggggggggggrrrrrrrrrrrrggggggggggggggggggggccccccggggggggggggggggggggggggggggggggggggggggggggggggggcccccccrrrrrrrrrrrrrprrrprpppppppppppppppppppppgggggggggggggggggggggggggggggggggggccccccccggggggggggggggggggggggggggggggggggggggggggrppppprppppprpprrprprrgggggggggggggrrrrrrrrrrrrgggggggggggggggggggggccccccggggggggggggggggggggggggggggggggggggggggggggggggggcccccccrrrrrrrrrrrrrrrrppprppprppppppppppppppppggggggggggggggggggggggggggggggggggcccccccccgggggggggggggggggggggggggggggggggggggggggrrpppppppprprpppprprprrrrrrrrrrrrrrrrrrrrrrrrrrrgggggggggggggggggggggccccccggggggggggggggggggggggggggggggggggggggggggggggggggcccccccrrrrrrrrrrrrrrrrrrrrrrrrrpprrprppppppprpggggggggggggggggggggggggggggggggggcccccccccgggggggggggggggggggggggggggggggggggggggggrrpppprrrrrpppppprprrrrrrrrrrrrrrrrrrrrrrrrrrrrrgggggggggggggggggggggccccccggggggggggggggggggggggggggggggggggggggggggggggggggcccccccrrrrrrrrrrrrrrrrgggggggggrrrrprrppppprrpggggggggggggggggggggggggggggggggggcccccccccggggggggggggggggggggggggggggggggggggggggrrrpppppprrrprppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrggggggggggggggggggggggccccccggggggggggggggggggggggggggggggggggggggggggggggggggcccccccrrrrrrrrrrrrrgggggggggggggggrppprrprprrppgggggggggggggggggggggggggggggggggcccccccccggggggggggggggggggggggggggggggggggggggggrrpppppprrrrcccggggggggggrrrrrrrrrrrrrrrrrrrrrrrggggggggggggggggggggggccccccggggggggggggggggggggggggggggggggggggggggggggggggggccccccrrrrrrrrrrrrgggggggggggggggggggggrrpppppprrggggggggggggggggggggggggggggggggcccccccccggggggggggggggggggggggggggggggggggggggggrrppprrrrrrccccgggggggggggggggggggggggrrrrrrrrrrggggggggggggggggggggggccccccggggggggggggggggggggggggggggggggggggggggggggggggggccccccrrrrrrrrrrggggggggggggggggggggggggprprrpprrgggggggggggggggggggggggggggggggggccccccccggggggggggggggggggggggggggggggggggggggggrpppprprrrcccccggggggggggggggggggggggggrrrrrrrrrggggggggggggggggggggccccccccgggggggggggggggggggggggggggggggggggggggggggggggggccccccrrrrrccccgggggggggggggggggggggggggggrrrrprrprggggggggggggggggggggggggggggggggccccccccggggggggggggggggggggggggggggggggggggggggppprppprrccccccggggggggggggggggggggggggggrrrrrrrggggggggggggggggggccccccccccgggggggggggggggggggggggggggggggggggggggggggggggccccccccrrrrcccccgggggggggggggggggggggggggggggrrrppppgggggggggggggggggggggggggggggggcccccccccggggggggggggggggggggggggggggggggggggggggppprpprrccccccccggggggggggggggggggggggggggrrrrrrggggggggggggggggccccccccccccggggggggggggggggggggggggggggggggggggggggggggggccccccccrrrrccccccgggggggggggggggggggggggggggggggrrrprgggggggggggggggggggggggggggggggcccccccccggggggggggggggggggggggggggggggggggggggggrpprrrrcccccccccccgggggggggggggggggggggggggrrrrrggggggggggggggggcccccccccccgggggggggggggggggggggggggggggggggggggggggggggccccccccccrrrcccccccggggggggggggggggggggggggggggggggrpprpggggggggggggggggggggggggggggggccccccccgggggggggggggggggggggggggggggggggggggggggrprpprccccccccccccgggggggggggggggggggggggggrrrrrgggggggggggggggcccccccccccggggggggggggggggggggggggggggggggggggggggggggcccccccccccrrrccccccccgggggggggggggggggggggggggggggggggrrppgggggggggggggggggggggggggggggccccccccggggggggggggggggggggggggggggggggggggggggggprrrrrcccccccccccccggggggggggggggggggggggggrrrrrggggggggggggggcccccccccccggggggggggggggggggggggggggggggggggggggggggggccccccccccccrrcccccccccggggggggggggggggggggggggggggggggggrrrpggggggggggggggggggggggggggggccccccccgggggggggggggggggggggggggggggggggggggggggcrppprccccccccccccccgggggggggggggggggggggggggrrrrrggggggggggggccccccccccccggggggggggggggggggggggggggggggggggggggggggcccccccccccccrrrccccccccccggggggggggggggggggggggggggggggggggrpppgggggggggggggggggggggggggggccccccccgggggggggggggggggggggggggggggggggggggggcccrrpprccccccccccccccggggggggggggggggggggggggggrrrrrgggggggggggccccccccccccggggggggggggggggggggggggggggggggggggggggggccccccccccccrrrccccccccccccggggggggggggggggggggggggggggggggggrppgggggggggggggggggggggggggggcccccccggggggggggggggggggggggggggggggggggggggggcccrprpccccccccccccccccgggggggggggggggggggggggggrrrrrrggggggggggccccccccccccgggggggggggrrrrrrrggggggggggggggggggggggggccccccccccccrrrccccccccccccgggggggggggggggggggggggggggggggggggrprgggggggggggggggggggggggggccccccccggggggggggggggggggggggggggggggggggggggggcccrpppccccccccccccccccggggggggggggggggggggggggggrrrrrrggggggggcccccccccccccggggggggrrrrrrrrrrrrrggggggggggggggggggggggcccccccccccrrrcccccccccccccgggggggggggggggggggggggggggggggggggprpggggggggggggggggggggggggcccccccggggggggggggggggggggggggggggggggggggggggccccrprpccccccccccccccccggggggggggggggggggggggggggrrrrrrggggggggccccccccccccgggggggrrrrrrrrrrrrrrrgggggggggggggggggggggcccccccccccrrrcccccccccccccccggggggggggggggggggggggggggggggggggprrrgggggggggggggggggggggggcccccccggggggggggggggggggggggggggggggggggggggggccccpprrcccccccccccccccccccccggggggggggggggggggggggrrrrrrggggggcccccccccccccggggggrrrrrrrrrrrrrrrrrggggggggggggggggggccccccgggggccrrrccccccccccccccccggggggggggggggggggggggggggggggggggrrrrgggggggggggggggggggggcccccccgggggggggggggggggggggggggggggggggggggggggccccpppcccccccccccccccccccccccgggggggggggggggggggggggrrrrrggccccccccccccccccgggggrrrrrrrrrrrrrrrrrrgggggggggggggggggcccccggggggggrrrrcccccccccccccccccccgggggggggggggggggggggggggggggggrrrrrgggggggggggggggggggcccrrrrrrrrrrgggggggggggggggggggggggggggggggggggcccccprpcccccccccccccccccccccccggggggggggggggggggggggggrrrrppccccccccccccccccggggrrrrrrggggggggrrrrrrgggggggggggggggcccccgggggggggrrrrcccccccccccccccccccccggggggggggggggggggggggggggggggrrrrrrgggggggggggggggggrrrrrrrrrrrrrrrrgggggggggggggggggggggggggggggcccccccrprpcccccccccccccccccccccccgggggggggggggggggggggggggrrrprrcccccccccccccccgggrrrrrrgggggggggggrrrrggggggggggggggccccccggggggggrrrrrccccccccccccccccccccccggggggggggggggggggggggggggggggrrrrrrgggggggggggggggrrrrrrrrrrrrrrrrrrggggggggggggggggggggggggggcccccccccrrrccccccccccccccccccccccccccccggggggggggggggggggggggrrrrrrcccccccccccccgggrrrpprgggggggggggggrrrgggggggggggggccccccgggggggggrrrrggccccccccccccccccccccccggggggggggggggggggggggggggggggrrrrrrrggggggggggccrrrrrrrrrrrrrrrrrrrrrgggggggggggggggggggggggcccccccccrrrrccccccccccccccccccccccccccccgggggggggggggggggggggccrpprrrccccccccccccggrprprrgggggggggggggggrrrgggggggggggccccccgggggggggrrrrrgggccccgggggcccccccccccccggggggggggggggggggggggggggggggrrrrrrrrrrrrrccrrrrrrrrrrrrrrrrrrrrrrrrrrgggggggggggggggggggggccccccccrrrrggcccccccccccccccccccccccccccggggggggggggggggggggcccpprprrrccccccccccccrpprrrggggggggggggggggrrrrggggggggggccccccggggggggrrrrrgggggggggggggggccccccccccccgggggggggggggggggggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrgggggggggggggggggggcccccccccrrrgggggcccccccccccccccccccccccccggggggggggggggggggggccccrprrrrrrrccccccccrrprrgggggggggggggggggggrrrgggggggccccccccggggggggrrrrrgggggggggggggggggggcccccccccgggggggggggggggggggggggggggccrrrrrrrrrrrrrrrrrrrrrccccccggggrrrrrrrrrrrrrrggggggggggggggggccccccccrrrgggggggggggggcccccccccccccccccccggggggggccggggggggccccccppprrrrrrprcccrrrrprggggggggggggggggggggrrrrgggggccccccccggggggggrrrrrgggggggggggggggggggggccccccccccggggggggggggggggggggggccccccrrrrrrrrrrrrrrrrrrrccccccccgggggrrrrrrrrrrrrrggggggggggggggggccccccrrrggggggggggggggccccccccccccccccccccggggggcccccccggccccccccrprprpprrprprrrrrprggggggggggggggggggggggrrrrggggcccccccggggggrrrrrrrgggggggggggggggggggggggggccccccccgggggggggggggggggggccccccccrrrrrrrrrrrrrrrrrrcccccccccgggggggrrrrrrrrrrrrggggggggggggggccccccrrgggggggggggggggggccccccccccccccccccccggggccccccccccccccccccrrrrpprprprrrrrpprggggggggggggggggggggggggrrrrggcccccccggggrrrrrrrrrggggggggggggggggggggggggggcccccccccgggggggggggggggccccccccccccrrrrrrrrrrrrrrrrccccccccccggggggggrrrrrrrrrrrrgggggggggggcccccccrrrggggggggggggggggggccccccccccccccccccccgggcccccccccccccccccgrppppppprppprrrrrggggggggggggggggggggggggggrrrrrrrcccccggrrrrrrrrrgggggggggggggggggggggggggggggccccccccccgggggggggccccccccccccccccrrrrrrrrrrrrrrrrgggcccccccgggggggggrrrrrrrrrrrrggggggggcccccccrrrrgggggggggggggggggggggggcccccccccccccccccccccccccccccccccccgggrrprppppppprpprrcgggggggggggggggggggggggggrrrrrrrrrrrrrrrrrrrrrrggggggggggggggggggggggggggggggccccccccccccgggccccccccccccccccccccrrrrrrrrrrrrrrrrgggccccccccggggggggggrrrgggrrrrrggggggcccccccrrrrgggggggggggggggggggggggggcccccccccccccccccccccccccccccccccggggrppprppprppppppcccgggggggggggggggggggggggggrrrrrrrrrrrrrrrrrrrggggggggggggggggggggggggggggggggccccccccccccccccccccccccccccccccccccrrrrrrrrrrrrrrrgggccccccccggggggggggggggggggrrrrggggcccccrrrrrrgggggggggggggggggggggggggggcccccccccccccccccccccccccccccccggggggrrrrrrpppprrrcccccggggggggggggggggggggggggcrrrrrrrrrrrrrrrrrggggggggggggggggggggggggggggggggggccccccccccccccccccccccccccccccccggggrrrrrrrrrrrrrggggcccccccccgggggggggggggggggggrrrrggccccrrrrrrrgggggggggggggggggggggggggggcccccccccccccccccccccccccccccggggggggrrpppppprprrrcccccgggggggggggggggggggggggcccccrrrrrrrrrrrrrggggggggggggggggggggggggggggggggggggggcccccccccccccccccccccccccccggggggrrrrrrrrrrrrrggggcccccccccggggggggggggggggggggrrrrrrrrrrrrrrrggggggggggggggggggggggggggggccccccccccccccccccccccccccccggggggggggppppppprrrrcccccccggggggggggggggggggggggccccccrrrrrrrrrrrrgggggggggggggggggggggggggggggggggggggggccccccccccccccccccccccgggggggggggrrrrrrrrrrrrgggggcccccccccggggggggggggggggggggrrrrrrrrrrrrrgggggggggggggggggggggggggggggcccccccccccccccccccccccccccgggggggggggppppppprprccccccccccgggggggggggggggggggccccccgrrrrrrrrrrrrggggggggggggggggggggggggggggggggggggggggccccccccccccccccccccgggggggggggggrrrrrrrrrrggggggccccccccccgggggggggggggggggggcrrrrrrrrrrrgggggggggggggggggggggggggggggggcccccccccccccccccccccgggggggggggggggggrrpprprrccccccccccccgggggggggggggggggcccccccgggrrrrrrrrrrggggggggggggggggggggggggggggggggggggggggcccccccccccccccccccggggggggggggggrrrrrrrrrrggggggccccccccccccggggggggggggggggcccrrrrrrrrrgggggggggggggggggggggggggggggggggcccccccccccccccccccggggggggggggggggggrrprpprcccccccccccccgggggggggggggggggcccccccggggrrrrrrrrrgggggggggggggggggggggggggggggggggggggggggccccccccccccccccgggggggggggggggggrrrrrrrrggggggggccccccccccccgggggggggggggggccccrrrrrrrrgggggggggggggggggggggggggggggggggccccccccccccccccccgggggggggggggggggggrppprprccccccccccccccgggggggggggggggcccccccggggggrrrrrrrrgggggggggggggggggggggggggggggggggggggggggcccccccccccccccggggggggggggggggggrrrrrrrrgggggggggcccccccccccggggggggggggggccccccrrrrrrrggggggggggggggggggggggggggggggggggcccccccccccccccgggggggggggggggggggggrrprprggggccccccccccccccggggggggggcccccccccgggggggrrrrrrrggggggggggggggggggggggggggggggggggggggggggcccccccccccccggggggggggggggggggggrrrrrrrgggggggggcccccccccccggggggggggggggcccccccrrrrrrggggggggggggggggggggggggggggggggggccccccccccccggggggggggggggggggggggggrrppprggggggccccccccccccccccccccccccccccccgggggggggrrrrrrggggggggggggggggggggggggggggggggggggggggggccccccccccccgggggggggggggggggggggrrrrrrgggggggggggccccccccccgggggggggggggccccccccrrrrrrggggggggggggggggggggggggggggggggggcccccccccccgggggggggggggggggggggggggrrpprggggggggccccccccccccccccccccccccccccgggggggggggrrrrrgggggggggggggggggggggggggggggggggggggggggccccccccccccggggggggggggggggggggggrrrrrrggggggggggggcccccccccgggccccggggccccccccccrrrrrrggggggggggggggggggggggggggggggggggcccccccccccgggggggggggggggggggggggggrrprpggggggggccccccccccccccccccccccccccccgggggggggggrrrrrgggggggggggggggggggggggggggggggggggggcccccccccccccccgggggggggggggggggggggggrrrrrrggggggggggggccccccccccccccccccccccccccccccrrrrrrggggggggggggggggggggggggggggggggggccccccccccgggggggggggggggggggggggggggrprrgggggggggcccccccccccccccccccccccccccggggggggggggrrrrgggggggggggggggggggggggggggggggggggggccccccccccccggggggggggggggggggggggggggrrrrrrggggggggggggccccccccccccccccccccccccccccccrrrrrrrgggggggggggggggggggggggggggggggggccccccccccgggggggggggggggggggggggggggrrrggggggggggggggccccccccccccccccccccccggggggggggggggrrrrgggggggggggggggggggggggggggggggggggccccccccccccgggggggggggggggggggggggggggrrrrrrggggggggggggcccccccccccccccccccccccccccccggrrrrrrrgggggggggggggggggggggggggggggggccccccccccggggggggggggggggggggggggggggrrrgggggggggggggggggcccccccccccccccccccggggggggggggggrrrrggggggggggggggggggggggggggggggggggcccccccccccgggggggggggggggggggggggggggggrrrrrgggggggggggggcccccccccccccccccccccccccccccgggrrrrrrgggggggggggggggggggggggggggggggccccccccccggggggggggggggggggggggggggggrrrggggggggggggggggggcccccccccccccccccgggggggggggggggrrrrgggggggggggggggggggggggggggggggggccccccccccggggggggggggggggggggggggggggggrrrrrrgggggggggggggccccccccccccccccccccccccccccgggggrrrrrrgggggggggggggggggggggggggggggccccccccccgggggggggggggggggggggggggggggrrrggggggggggggggggggcccccccccccccccccgggggggggggggggrrrrrggggggggggggggggggggggggggggggggcccccccccgggggggggggggggggggggggggggggggrrrrrrggggggggggggggccccccccccccccccccccccccccgggggggrrrrrrgggggggggggggggggggggggggggcccccccccgggggggggggggggggggggggggggggggrrrggggggggggggggggggccccccccccccccccggggggggggggggggrrrrrggggggggggggggggggggggggggggggggcccccccccgggggggggggggggggggggggggggggggrrrrrrggggggggggggggccccccccccccccccccccccccccggggggggrrrrrrggggggggggggggggggggggggggccccccccgggggggggggggggggggggggggggggggrrrrgggggggggggggggggggccccccccccccccggggggggggggggggggrrrrggggggggggggggggggggggggggggggggccccccccgggggggggggggggggggggggggggggggrrrrrrggggggggggggggggcccccccccccccccccccccccccgggggggggrrrrrrgggggggggggggggggggggggggccccccccgggggggggggggggggggggggggggggggrrrggggggggggggggggggggccccccccccccccggggggggggggggggggrrrpggggggggggggggggggggggggggggggggccccccccggggggggggggggggggggggggggggggrrrrrrgggggggggggggggggccccccccccccccccccccccccgggggggggggrrrrrgggggggggggggggggggggggggcccccccgggggggggggggggggggggggggggggggrrrrggggggggggggggggggggcccccccccccccggggggggggggggggggggrrppgggggggggggggggggggggggggggggggccccccccgggggggggggggggggggggggggggggrrrrrrgggggggggggggggggggcccccccccccccccccccccccgggggggggggrrrrrrggggggggggggggggggggggggcccccccgggggggggggggggggggggggggggggggrrrrggggggggggggggggggggccccccccccccgggggggggggggggggggggrpppgggggggggggggggggggggggggggggggccccccccggggggggggggggggggggggggggggrrrrrgggggggggggggggggggggccccccccccccccccccccccgggggggggggggrrrrrggggggggggggggggggggggggccccccggggggggggggggggggggggggggggggggrrrrggggggggggggggggggggcccccccggggggggggggggggggggggggggrprrpggggggggggggggggggggggggggggggccccccccggggggggggggggggggggggggggggrrrrggggggggggggggggggggggcccccccccccccccccccccgggggggggggggggrrrrgggggggggggggggggggggggggccccccggggggggggggggggggggggggggggggrrrrrggggggggggggggggggggccccccggggggggggggggggggggggggggggprprggggggggggggggggggggggggggggggccccccccgggggggggggggggggggggggggggrrrrgggggggggggggggggggggggccccccccccccccccccccggggggggggggggggrrrrrgggggggggggggggggggggggcccccccggggggggggggggggggggggggggggggrrrrrggggggggggggggggggggccccccggggggggggggggggggggggggggggpprprgggggggggggggggggggggggggggggccccccccgggggggggggggggggggggggggggrrrggggggggggggggggggggggggcccccccccccccccccccgggggggggggggggggrrrrrgggggggggggggggggggggggcccccccggggggggggggggggggggggggggggggrrrrrgggggggggggggggggggcccccccgggggggggggggggggggggggggggggrprpggggggggggggggggggggggggggggccccccccgggggggggggggggggggggggggggrrrrgggggggggggggggggggggggggcccccccccccgggggggggggggggggggggggggrrrrgggggggggggggggggggggggcccccccggggggggggggggggggggggggggggggrrrrrgggggggggggggggggggcccccccgggggggggggggggggggggggggggggprrprgggggggggggggggggggggggggggccccccccgggggggggggggggggggggggggggrrrgggggggggggggggggggggggggggccccccccgggggggggggggggggggggggggggrrrrggggggggggggggggggggggccccccccggggggggggggggggggggggggggggggrrrrrgggggggggggggggggggcccccccggggggggggggggggggggggggggggggppprggggggggggggggggggggggggggccccccccgggggggggggggggggggggggggggrrrrggggggggggggggggggggggggggggcccccccgggggggggggggggggggggggggggrrrrggggggggggggggggggggggccccccccggggggggggggggggggggggggggggggrrrrrgggggggggggggggggggcccccccggggggggggggggggggggggggggggggrpprpggggggggggggggggggggggggccccccccggggggggggggggggggggggggggggrrrrgggggggggggggggggggggggggggggcccccgggggggggggggggggggggggggggggrrrgggggggggggggggggggggccccccccgggggggggggggggggggggggggggggggrrrrrgggggggggggggggggggccccccccgggggggggggggggggggggggggggggrrrrrgggggggggggggggggggggggcccccccggggggggggggggggggggggggggggggrrrrgggggggggggggggggggggggggggggcccccgggggggggggggggggggggggggggggrrrggggggggggggggggggggccccccggggggggggggggggggggggggggggggggggrrrrrgggggggggggggggggggccccccccgggggggggggggggggggggggggggggpppprpggggggggggggggggggggggcccccccggggggggggggggggggggggggggggggrrrrgggggggggggggggggggggggggggggcccccgggggggggggggggggggggggggggggrrrggggggggggggggggggggccccccggggggggggggggggggggggggggggggggggrrrrrggggggggggggggggggggcccccccgggggggggggggggggggggggggggggrrrprrgggggggggggggggggggggcccccccgggggggggggggggggggggggggggggggrrrrgggggggggggggggggggggggggggggcccccgggggggggggggggggggggggggggggrrrggggggggggggggggggggccccccggggggggggggggggggggggggggggggggggrrrrrgggggggggggggggggggggccccccgggggggggggggggggggggggggggggprprrprggggggggggggggggggggcccccccgggggggggggggggggggggggggggggggrrrrgggggggggggggggggggggggggggggcccccgggggggggggggggggggggggggggggrrrrgggggggggggggggggggccccccggggggggggggggggggggggggggggggggggrrrrrgggggggggggggggggggggccccccgggggggggggggggggggggggggggggppprprrggggggggggggggggggggccccccggggggggggggggggggggggggggggggggrrrggggggggggggggggggggggggggggggccccggggggggggggggggggggggggggggggrrrrggggggggggggggggggcccccccggggggggggggggggggggggggggggggggggrrrrrggggggggggggggggggggggcccccgggggggggggggggggggggggggggggrprprrrggggggggggggggggggggccccccggggggggggggggggggggggggggggggggrrrggggggggggggggggggggggggggggggccccggggggggggggggggggggggggggggggrrrrggggggggggggggggggcccccccggggggggggggggggggggggggggggggggggrrrrrggggggggggggggggggggggccccccggggggggggggggggggggggggggggrpprpprggggggggggggggggggggccccccggggggggggggggggggggggggggggggggrrrggggggggggggggggggggggggggggggccccggggggggggggggggggggggggggggggrrrrggggggggggggggggggcccccccggggggggggggggggggggggggggggggggggrrrrrggggggggggggggggggggggccccccggggggggggggggggggggggggggggppprrrrggggggggggggggggggggccccccgggggggggggggggggggggggggggggggrrrrgggggggggggggggggggggggggggggggcccggggggggggggggggggggggggggggggrrrrggggggggggggggggggcccccccggggggggggggggggggggggggggggggggggrrrrrgggggggggggggggggggggggcccccggggggggggggggggggggggggggggrrppprrggggggggggggggggggggccccccgggggggggggggggggggggggggggggggrrrrgggggggggggggggggggggggggggggggcccggggggggggggggggggggggggggggggrrrrrgggggggggggggggggcccccccggggggggggggggggggggggggggggggggggrrrrrgggggggggggggggggggggggcccccggggggggggggggggggggggggggggppprpprggggggggggggggggggggccccccggggggggggggggggggggggggggggggrrrrrgggggggggggggggggggggggggggggggcccggggggggggggggggggggggggggggggrrrrrgggggggggggggggggcccccccggggggggggggggggggggggggggggggggggrrrrrgggggggggggggggggggggggcccccggggggggggggggggggggggggggggppprppppgggggggggggggggggggccccccgggggggggggggggggggggggggggggrrrrrrrggggggggggggggggggggggggggggggcccggggggggggggggggggggggggggggggrrrrrgggggggggggggggggcccccccgggggggggggggggggggggggggggggggggrrrrrrgggggggggggggggggggggggccccccggggggggggggggggggggggggggrrprpprprrrgggggggggggggggggccccccggggggggggggggggggggggggggggrrrrrrrrggggggggggggggggggggggggggggggcccggggggggggggggggggggggggggggggrrrrrggggggggggggggggggccccccgggggggggggggggggggggggggggggggggrrrrrggggggggggggggggggggggggccccccggggggggggggggggggggggggggpprppprprrrrgggggggggggggggggcccccgggggggggggggggggggggggggggrrrrrrrrrggggggggggggggggggggggggggggggccgggggggggggggggggggggggggggggggrrrrrrgggggggggggggggggccccccgggggggggggggggggggggggggggggggggrrrrrggggggggggggggggggggggggccccccggggggggggggggggggggggggggrprrrpprprrprggggggggggggggggcccccggggggggggggggggggggggggggrrrrrrrrrrggggggggggggggggggggggggggggggccgggggggggggggggggggggggggggggggrrrrrrggggggggggggggggggcccccggggggggggggggggggggggggggggggggrrrrrgggggggggggggggggggggggggcccccggggggggggggggggggggggggggpprppppprpppprprggggggggggggggccccccggggggggggggggggggggggrrrrrrrrrppppggggggggggggggggggggggggggggggccgggggggggggggggggggggggggggggggrrrrrrggggggggggggggggggcccccgggggggggggggggggggggggggggggggrrrrrrgggggggggggggggggggggggggcccccggggggggggggggggggggprpgggppppppppppppprpppprprrrrrrgggggccccccgggggggggggggggggggrrrrrrrrrrrppprrgggggggggggggggggggggggggggggccgggggggggggggggggggggggggggggggrrrrrrrgggggggggggggggggcccccggggggggggggggggggggggggggggggrrrrrrrggggggggggggggggggggggcccccccggggggggggggggggggggrrrppgppppppppppppppppprpprprpppppprpgcccccccggggggggggggggggrrrrrrrrrrrrrrpprrgggggggggggggggggggggggggggggccggggggggggggggggggggggggggggggrrrrrrrrrrgggggggggggggggccccccggggggggggggggggggggggggggggrrrrrrrggggggggggggggggggggggccccccccggggggggggggggggggggrrrrrrrppppppppprppppprrpprrrrrrrrrrprpprrcccccccgggggggrrrrrrrrrrrrrrrrrrrppprgggggggggggggggggggggggggggggccggggggggggggggggggggggggggggggrrrrrrrrrrrggggggggggggggcccccccggggggggggggggggggggggggggrrrrrrrrgggggggggggggggggggggcccccccccggggggggggggggggggggrrrprrpprrprrpprrppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrprrrggggggggggggggggggggggggggggcccggggggggggggggggggggggggggggrrrrrrrrrrrrrrrggggggggggggccccccggggggggggggggggggggggggrrrrrrrrrggggggggggggggggggggggcccccccccggggggggggggggggggggrpppprrrprrrrprrprpprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppprrggggggggggggggggggggggggggggcccgggggggggggggggggggggggggggrrrrrrrrrrrrrrrrrrrrggggggggcccccccggggggggggggggggggggrrrrrrrrrrrrgggggggggggggggggggggccccccccccggggggggggggggggggggrrprrrrrrrprrprrrrrggggggggggggggggggggggcccccccccccccrrrrrrrrrrrrrrrrrprrppprrrggggggggggggggggggggggggggggcccggggggggggggggggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrggrrrrrccccccgggggggggggggrrrrrrrrrrrrrrrrrrgggggggggggggggggggggccccccccccggggggggggggggggggggpprrrrrrrrggggggggggggggggggggggggggggggggccccccccccccccccrrrrrrrrrrrrpppppppprrgggggggggggggggggggggggggggcccccggggggggggggggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrcccccgrrrrrrrrrrrrrrrrrrrrrrrrrrrrggggggggggggggggggggcccccccccccgggggggggggggggggggrrrrrrrrgggggggggggggggggggggggggggggggggggcccccccccccccccccccrrrrrrrrrrprppppprrrggggggggggggggggggggggggggcccccggggggggggrrrgggggggggrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrgggggggggggggggggccccccccccccccggggggggggggggggrppprrrrpgggggggggggggggggggggggggggggggggggggccccccccccccccccccccccrccgrrrpprrppppprrgggggggggggggggggggggggggccccccgggggggrrrrrrgggggrrrrrrrrrrrrggggrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrgggggggggggggggggcccccccccccccccgggggggggggggggrprrrrrrpggggggggggggggggggggggggggggggggggggggccccccccccccccccccccccccccgrrprprpppprrrrgggggggggggggggggggggcccccccccgggggrrrrrrrrrrrrrrrrrrrrrggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrgggggggggggggggcccccccccccccccccgggggggggggggpprrrrrrprggggggggggggggggggggggggggggggggggggggcccccccccccccccccccccccccccrrrrprpppppprrrggggggggggggggggggcccccccccccrrrrrrrrrrrrrrrrrrrrrrrrggggggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrggggggggggggggccccccccccccccccccggggggggggrrrrprrrpprpgggggggggggggggggggggggggggggggggggggggcccccccccccccccccccccccccccgrrprrrprprprrrgggggggggggggggggcccccccccccrrrrrrrrrrrrrrrrrrrrrrrggggggggggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrggggggggggggggccccccccccccccccccggggggggggrrpprrrpprrrgggggggggggggggggggggggggggggggggggggggccccccccccccccccccccccccccccrrrpppppprrprrrgggggggggggggggcccccccccccrrrrrrrrrrrrrrrrrrrrrrrggggggggggggggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrgcccccccccccccccccccccccccccccccgggggggggrrrprrrprrrrggggggggggggggggggggggggggggggggggggggggccccccccccccccccccccccccccccrrrppppppprpprrggggggggggggggcccccccccccrrrrrrrrrrrrrrrrrrrrrrrggggggggggggggggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrccccccccccccccccccccccccccccccccccgggggggrrrppprprrrrrgggggggggggggggggggggggggggggggggggggggggccccccccccccccccccccccccccccrrppppppprppprggggggggggccccccccccccccrrrrrrrrrrrrrrrrrrrrrrrrgggggggggggggggggggggggggggggggggggcccccccccccccccccrrrrrrrrrrrrrrrrrrrccccccccccccccccccccccccccccccccccgggggggrrrprprrrrrrggggggggggggggggggggggggggggggggggggggggggcccccccccccccccccccccccccccccrpppprpprpprrrrrggggccccccccccrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrggggggggggggggggggggggggggggggggggggccccccccccccccccccccccccrrrrrrrrrrrccccccccccccccccccccccccccccccccccccgggggggrrrrrrrrrrrrggggggggggggggggggggggggggggggggggggggggggccccccccccccccccccccccccccccrrprppppprrprrrrrrrrrrrrrrrrrrrrrrrrr