#include<bits/stdc++.h>
using namespace std;
int main()
{
int t;
scanf("%d",&t);
while(t--)
{
int n,k,d,count=0;
cin>>n>>k;
char a[n];
for(int i=0;i<n;i++)
{
cin>>a[i];
}
d=n/k;
for(int i=0,l=k-1;i<(k/2)+k%2;i++,l--)
{
int m[26]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
for(int j=0;j<d;j++)
{
if(i!=l)
{
m[a[i+k*j]-'a']++;
m[a[l+k*j]-'a']++;
}
else m[a[i+k*j]-'a']++;
}
sort(m,m+26);
if(i==l)
{
count+=d-m[25];
}
else count+=(2*d)-m[25];
}
cout<<count<<endl;
}
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IG1haW4oKQp7CiAgaW50IHQ7CiAgc2NhbmYoIiVkIiwmdCk7CiAgd2hpbGUodC0tKQogIHsKICAgICAgaW50IG4sayxkLGNvdW50PTA7CiAgICAgIGNpbj4+bj4+azsKICAgICAgY2hhciBhW25dOwogICAgICBmb3IoaW50IGk9MDtpPG47aSsrKQogICAgICB7CiAgICAgICAgICBjaW4+PmFbaV07CiAgICAgIH0KICAgICAgZD1uL2s7CiAgICAgIGZvcihpbnQgaT0wLGw9ay0xO2k8KGsvMikrayUyO2krKyxsLS0pCiAgICAgIHsKICAgICAgICAgIGludCBtWzI2XT17MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwfTsKICAgICAgICAgIGZvcihpbnQgaj0wO2o8ZDtqKyspCiAgICAgICAgICB7CiAgICAgICAgICAgICAgaWYoaSE9bCkKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBtW2FbaStrKmpdLSdhJ10rKzsKICAgICAgICAgICAgICAgIG1bYVtsK2sqal0tJ2EnXSsrOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBlbHNlICBtW2FbaStrKmpdLSdhJ10rKzsKICAgICAgICAgIH0KICAgICAgICAgIHNvcnQobSxtKzI2KTsKICAgICAgICAgIAogICAgICAgICAgaWYoaT09bCkKICAgICAgICAgIHsKICAgICAgICAgICAgICBjb3VudCs9ZC1tWzI1XTsKICAgICAgICAgIH0KICAgICAgICAgIGVsc2UgIGNvdW50Kz0oMipkKS1tWzI1XTsKICAgICAgfQogICAgICBjb3V0PDxjb3VudDw8ZW5kbDsKICB9Cn0K