#include <iostream>
using namespace std;
int sum(int a[], int b, int c);
int main()
{
int i = 0;
int all = 0;
float numBoxes;
unsigned int quantityCookiesInBox;
unsigned short quantityMonsters;
unsigned int fastEating;
unsigned int HowManyTest;
cin >> HowManyTest;
for (int i = 0; i < HowManyTest; i++)
{
cin >> quantityMonsters >> quantityCookiesInBox;
if ((1 <= quantityMonsters) && (quantityCookiesInBox <= 10000) && (1 <= quantityCookiesInBox) && (quantityCookiesInBox <= 1000000000))
{
int* monsters;
monsters = new int[quantityMonsters];
for (int d = 0; d < quantityMonsters; d++)
{
cin >> fastEating;
if ((0<fastEating) && (fastEating <= 100000))
{
monsters[d] = fastEating;
}
else
exit(0);
}
for (int d = 0; d < quantityMonsters; d++)
{
all = sum(monsters, quantityMonsters, d);
}
numBoxes = (float)all / (float)quantityCookiesInBox;
if (numBoxes == (int)numBoxes)
{
cout << (int)numBoxes << endl;
}
else
{
cout << (int)numBoxes + 1 << endl;
}
delete[] monsters;
}
else
break;
}
return 0;
}
int sum(int a[], int b, int c)
{
int allDay = 86400;
int allHowMuch = 0;
for (int c = 0; c < b; c++)
{
allHowMuch += (allDay / a[c]);
}
return allHowMuch;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBzdW0oaW50IGFbXSwgaW50IGIsIGludCBjKTsKCmludCBtYWluKCkKewoJaW50IGkgPSAwOwoJaW50IGFsbCA9IDA7CglmbG9hdCBudW1Cb3hlczsKCXVuc2lnbmVkIGludCBxdWFudGl0eUNvb2tpZXNJbkJveDsKCXVuc2lnbmVkIHNob3J0IHF1YW50aXR5TW9uc3RlcnM7Cgl1bnNpZ25lZCBpbnQgZmFzdEVhdGluZzsKCXVuc2lnbmVkIGludCBIb3dNYW55VGVzdDsKCQoKCWNpbiA+PiBIb3dNYW55VGVzdDsKCglmb3IgKGludCBpID0gMDsgaSA8IEhvd01hbnlUZXN0OyBpKyspCgl7IAoJCWNpbiA+PiBxdWFudGl0eU1vbnN0ZXJzID4+IHF1YW50aXR5Q29va2llc0luQm94OwoKCQlpZiAoKDEgPD0gcXVhbnRpdHlNb25zdGVycykgJiYgKHF1YW50aXR5Q29va2llc0luQm94IDw9IDEwMDAwKSAmJiAoMSA8PSBxdWFudGl0eUNvb2tpZXNJbkJveCkgJiYgKHF1YW50aXR5Q29va2llc0luQm94IDw9IDEwMDAwMDAwMDApKQoJCXsKCQkJaW50KiBtb25zdGVyczsKCQkJbW9uc3RlcnMgPSBuZXcgaW50W3F1YW50aXR5TW9uc3RlcnNdOwoKCQkJZm9yIChpbnQgZCA9IDA7IGQgPCBxdWFudGl0eU1vbnN0ZXJzOyBkKyspCgkJCXsKCQkJCWNpbiA+PiBmYXN0RWF0aW5nOwoJCQkJaWYgKCgwPGZhc3RFYXRpbmcpICYmIChmYXN0RWF0aW5nIDw9IDEwMDAwMCkpCgkJCQl7CgkJCQkJbW9uc3RlcnNbZF0gPSBmYXN0RWF0aW5nOwoJCQkJfQoJCQkJZWxzZQoJCQkJCWV4aXQoMCk7CgkJCX0KCgkJCWZvciAoaW50IGQgPSAwOyBkIDwgcXVhbnRpdHlNb25zdGVyczsgZCsrKQoJCQl7CgkJCQlhbGwgPSBzdW0obW9uc3RlcnMsIHF1YW50aXR5TW9uc3RlcnMsIGQpOwoJCQl9CgoJCQludW1Cb3hlcyA9IChmbG9hdClhbGwgLyAoZmxvYXQpcXVhbnRpdHlDb29raWVzSW5Cb3g7CgoJCQlpZiAobnVtQm94ZXMgPT0gKGludCludW1Cb3hlcykKCQkJewoJCQkJY291dCA8PCAoaW50KW51bUJveGVzIDw8IGVuZGw7CgkJCX0KCQkJZWxzZQoJCQl7CgkJCQljb3V0IDw8IChpbnQpbnVtQm94ZXMgKyAxIDw8IGVuZGw7CgkJCX0KCQkJZGVsZXRlW10gbW9uc3RlcnM7CgkJfQoKCQllbHNlIAoJCQlicmVhazsKCX0KCQkKCXJldHVybiAwOwp9CgppbnQgc3VtKGludCBhW10sIGludCBiLCBpbnQgYykKewoJaW50IGFsbERheSA9IDg2NDAwOwoJaW50IGFsbEhvd011Y2ggPSAwOwoKCWZvciAoaW50IGMgPSAwOyBjIDwgYjsgYysrKQoJewoJCWFsbEhvd011Y2ggKz0gKGFsbERheSAvIGFbY10pOwoJfQoJcmV0dXJuIGFsbEhvd011Y2g7Cn0=