def main():
    import sys
    input = sys.stdin.read().split()
    N = int(input[0])
    D = int(input[1])
    
    max_sq = N * N
    sq = [i * i for i in range(N + 1)]
    
    max_ab_s = 2 * max_sq
    cnt_ab = [0] * (max_ab_s + 1)
    
    for x in range(1, N + 1):
        x_sq = sq[x]
        for y in range(x, N + 1):
            s = x_sq + sq[y]
            if s > max_ab_s:
                continue
            if x == y:
                cnt_ab[s] += 1
            else:
                cnt_ab[s] += 2
    
    ans = 0
    for z in range(1, N + 1):
        pre_z = D - sq[z]
        for w in range(1, N + 1):
            s_t = pre_z + sq[w]
            if s_t < 0 or s_t > max_ab_s:
                continue
            ans += cnt_ab[s_t]
    
    print(ans)

if __name__ == "__main__":
    main()