digdigdkgdkgdkgdkgxhkdogdigdigdkgdigdigdigdigdogdogdogfogdgodigddigdigdigdgidgidigdgidigdigdgidigdogdogdiitdgidigdkgdigdigdigdkgdogfohchfohdigdigdtoegieitdgidtidgkgkdgidgidgkdigdogdgidgodogdgodkgdkgddogdohdogdgodgkdkgdogdkgdogdgkdogdkgdkgdigdigdkgdkgdkgdkgxhkdogdigdigdkgdigdigdigdigdogdogdogfogdgodigddigdigdigdgidgidigdgidigdigdgidigdogdogdiitdgidigdkgdigdigdigdkgdogfohchfohdigdigdtoegieitdgidtidgkgkdgidgidgkdigdogdgidgodogdgodkgdkgddogdohdogdgodgkdkgdogdkgdogdgkdogdkgdkgdigdigdkgdkgdkgdkgxhkdogdigdigdkgdigdigdigdigdogdogdogfogdgodigddigdigdigdgidgidigdgidigdigdgidigdogdogdiitdgidigdkgdigdigdigdkgdogfohchfohdigdigdtoegieitdgidtidgkgkdgidgidgkdigdogdgidgodogdgodkgdkgddogdohdogdgodgkdkgdogdkgdogdgkdogdkgdkgdigdigdkgdkgdkgdkgxhkdogdigdigdkgdigdigdigdigdogdogdogfogdgodigddigdigdigdgidgidigdgidigdigdgidigdogdogdiitdgidigdkgdigdigdigdkgdogfohchfohdigdigdtoegieitdgidtidgkgkdgidgidgkdigdogdgidgodogdgodkgdkgddogdohdogdgodgkdkgdogdkgdogdgkdogdkgdkgdigdigdkgdkgdkgdkgxhkdogdigdigdkgdigdigdigdigdogdogdogfogdgodigddigdigdigdgidgidigdgidigdigdgidigdogdogdiitdgidigdkgdigdigdigdkgdogfohchfohdigdigdtoegieitdgidtidgkgkdgidgidgkdigdogdgidgodogdgodkgdkgddogdohdogdgodgkdkgdogdkgdogdgkdogdkgdkgdigdigdkgdkgdkgdkgxhkdogdigdigdkgdigdigdigdigdogdogdogfogdgodigddigdigdigdgidgidigdgidigdigdgidigdogdogdiitdgidigdkgdigdigdigdkgdogfohchfohdigdigdtoegieitdgidtidgkgkdgidgidgkdigdogdgidgodogdgodkgdkgddogdohdogdgodgkdkgdogdkgdogdgkdogdkgdkgdigdigdkgdkgdkgdkgxhkdogdigdigdkgdigdigdigdigdogdogdogfogdgodigddigdigdi