you have just joined the large software development company - macrohard. you have been assigned to the game development branch which is currently working on the flight simulator project. the project contains a lot of legacy code with some errors. your task is to implement two exceptions: one for the negative speed (new custom exception class 'negativespeedexception') and one for the altitude higher than the limit, 13000 ('std::invalid argument'). the throws for both these exceptions should be implemented inside the takeoff() function.