gidgidgkdigdogdgidgodogdgodkgdkgddogdohdogdgodgkdkgdogdkgdogdgkdogdkgdkgdigdigdkgdkgdkgdkgxhkdogdigdigdkgdigdigdigdigdogdogdogfogdgodigddigdigdigdgidgidigdgidigdigdgidigdogdogdiitdgidigdkgdigdigdigdkgdogfohchfohdigdigdtoegieitdgidtidgkgkdgidgidgkdigdogdgidgodogdgodkgdkgddogdohdogdgodgkdkgdogdkgdogdgkdogdkgdkgdigdigdkgdkgdkgdkgxhkdogdigdigdkgdigdigdigdigdogdogdogfogdgodigddigdigdigdgidgidigdgidigdigdgidigdogdogdiitdgidigdkgdigdigdigdkgdogfohchfohdigdigdtoegieitdgidtidgkgkdgidgidgkdigdogdgidgodogdgodkgdkgddogdohdogdgodgkdkgdogdkgdogdgkdogdkgdkgdigdigdkgdkgdkgdkgxhkdogdigdigdkgdigdigdigdigdogdogdogfogdgodigddigdigdigdgidgidigdgidigdigdgidigdogdogdiitdgidigdkgdigdigdigdkgdogfohchfohdigdigdtoegieitdgidtidgkgkdgidgidgkdigdogdgidgodogdgodkgdkgddogdohdogdgodgkdkgdogdkgdogdgkdogdkgdkgdigdigdkgdkgdkgdkgxhkdogdigdigdkgdigdigdigdigdogdogdogfogdgodigddigdigdigdgidgidigdgidigdigdgidigdogdogdiitdgidigdkgdigdigdigdkgdogfohchfohdigdigdtoegieitdgidtidgkgkdgidgidgkdigdogdgidgodogdgodkgdkgddogdohdogdgodgkdkgdogdkgdogdgkdogdkgdkgdigdigdkgdkgdkgdkgxhkdogdigdigdkgdigdigdigdigdogdogdogfogdgodigddigdigdigdgidgidigdgidigdigdgidigdogdogdiitdgidigdkgdigdigdigdkgdogfohchfohdigdigdtoegieitdgidtidgkgkdgidgidgkdigdogdgidgodogdgodkgdkgddogdohdogdgodgkdkgdogdkgdogdgkdogdkgdkgdigdigdkgdkgdkgdkgxhkdogdigdigdkgdigdigdigdigdogdogdogfogdgodigddigdigdigdgidgidigdgidigdigdgidigdogdogdiitdgidigdkgdigdigdigdkgdogfohchfohdigdigdtoegieitdgidtidgkgkdgidgidgkdigdogdgidgodogdgodkgdkgddogdohdogdgodgkdkgdogdkgdogdgkdogdkgdkg