Cjelobrojne crte

아직 제출이 없습니다시간 제한5초메모리 제한1024 MB

문제

Gospodin Malnar napravio je pizzu na kojoj se nalazi nn papričica, gdje su koordinate ii-te papričice (x_i,y_i)(x\_i , y\_i). Pizzu možemo zamisliti kao kvadrat od točke (0,0)(0, 0) do točke (m,m)(m, m). Sada bi htio podijeliti tu pizzu za svojim prijateljem Ivanom.

Gospodin Malnar će pizzu rezati po određenom pravcu. Dodatno, pravac smatra cjelobrojnim ako se može zapisati kao y=ax+by = ax + b gdje su aa i bb cijeli brojevi. Kako bi pravedno podijelio pizzu s Ivanom, potrebno je odabrati takav cjelobrojni pravac da je broj papričica s obje strane pravca jednak te naravno da pravac ne prolazi ni jednom papričicom.

Kako biste im pomogli, ispište koliko postoji takvih pravaca, odnosno 1-1 ako ih postoji beskonačno.

입력

U prvom retku je broj TT (1T1041 ≤ T ≤ 10^4). Slijedi TT test primjera.

U svakom od njih su u prvom retku brojevi nn i mm (2n1062 ≤ n ≤ 10^6), nn je paran, (1m1051 ≤ m ≤ 10^5). U sljedećih nn redaka su koordinate papričica x_ix\_i te y_iy\_i (0x_i,y_i<m0 ≤ x\_i , y\_i < m).

Zbroj nn po svim test primjerima manji je ili jednak 10610^6 i zbroj mm po svim test primjerima manji je ili jednak 10510^5.

출력

Potrebno je za svaki primjer ispisati broj takvih pravaca, odnosno 1-1 ako ih je beskonačno.