Modify the code for the ATC example to use flyweight design pattern as follows. Every flight has an intrinsic flyweight portion in the form of the airline logo. The logo is a text of the airline name in CAPITAL LETTERS. Note that the logo may be shared by several flights of the same airline. Modify the ATC example such that after getting clearance and acknowledging takeoff/landing, there is an extra printout (with the logo) of the aircraft actually doing the takeoff/landing.
If the airline is AirFrance, the pilot should say "Au Revoir" before takeoff.
Here is an example dialogue (user input is in bold):JetBlue487 requesting landing Iberia53 requesting takeoff Delta703 requesting landing AirFrance794 requesting takeoff Tower: Delta703 clear to land Delta703 roger that, landing ...DELTA703 lands... LuftHansa822 requesting takeoff Tower: Iberia53, clear to takeoff Iberia53 roger that, taking off ...IBERIA53 takes off... Tower: