code is below

scope: