dgodogdgodkgdkgddogdohdogdgodgkdkgdogdkgdogdgkdogdkgdkgdigdigdkgdkgdkgdkgxhkdogdigdigdkgdigdigdigdigdogdogdogfogdgodigddigdigdigdgidgidigdgidigdigdgidigdogdogdiitdgidigdkgdigdigdigdkgdogfohchfohdigdigdtoegieitdgidtidgkgkdgidgidgkdigdogdgidgodogdgodkgdkgddogdohdogdgodgkdkgdogdkgdogdgkdogdkgdkgdigdigdkgdkgdkgdkgxhkdogdigdigdkgdigdigdigdigdogdogdogfogdgodigddigdigdigdgidgidigdgidigdigdgidigdogdogdiitdgidigdkgdigdigdigdkgdogfohchfohdigdigdtoegieitdgidtidgkgkdgidgidgkdigdogdgidgodogdgodkgdkgddogdohdogdgodgkdkgdogdkgdogdgkdogdkgdkgdigdigdkgdkgdkgdkgxhkdogdigdigdkgdigdigdigdigdogdogdogfogdgodigddigdigdigdgidgidigdgidigdigdgidigdogdogdiitdgidigdkgdigdigdigdkgdogfohchfohdigdigdtoegieitdgidtidgkgkdgidgidgkdigdogdgidgodogdgodkgdkgddogdohdogdgodgkdkgdogdkgdogdgkdogdkgdkgdigdigdkgdkgdkgdkgxhkdogdigdigdkgdigdigdigdigdogdogdogfogdgodigddigdigdigdgidgidigdgidigdigdgidigdogdogdiitdgidigdkgdigdigdigdkgdogfohchfohdigdigdtoegieitdgidtidgkgkdgidgidgkdigdogdgidgodogdgodkgdkgddogdohdogdgodgkdkgdogdkgdogdgkdogdkgdkgdigdigdkgdkgdkgdkgxhkdogdigdigdkgdigdigdigdigdogdogdogfogdgodigddigdigdigdgidgidigdgidigdigdgidigdogdogdiitdgidigdkgdigdigdigdkgdogfohchfohdigdigdtoegieitdgidtidgkgkdgidgidgkdigdogdgidgodogdgodkgdkgddogdohdogdgodgkdkgdogdkgdogdgkdogdkgdkgdigdigdkgdkgdkgdkgxhkdogdigdigdkgdigdigdigdigdogdogdogfogdgodigddigdigdigdgidgidigdgidigdigdgidigdogdogdiitdgidigdkgdigdigdigdkgdogfohchfohdigdigdtoegieitdgidtidgkgkdgidgidgkdigdogdgidgodogdgodkgdkgddogdohdogdgodgkdkgdogdkgdogdgkdogdkgdkgdigdigdkgdkgdkgdk