koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin koin