Banque Masr will take way less than HSBC. Open a dollar account in one of their branches and deposit the checks, they'll take about 21 days to collect the checks and only charge something like $18 per check. I'm from Egypt too, hit me a pm if you needed more help regarding the process.