require 'matrix'
require 'mathn'

n, q = gets.split.map(&:to_i)

obs = (1..n).map { gets.split.map(&:to_i) }
q.times do
    x1, y1, z1, x2, y2, z2 = gets.split.map(&:to_i)
    v1 = Vector[x2 - x1, y2 - y1, z2 - z1]
    sum = 0
    obs.each do |x, y, z, r, l|
        v2 = Vector[x - x1, y - y1, z - z1]
        d2 = v1.inner_product(v2) ** 2 / (v1.to_a.map{|t| t * t}.inject(:+))
        if d2 < 0
            sum += l if (x - x1) ** 2 + (y - y1) ** 2 + (z - z1) ** 2 <= r * r
        elsif d2 > (v1.to_a.map{|t| t * t}.inject(:+))
            sum += l if (x - x2) ** 2 + (y - y2) ** 2 + (z - z2) ** 2 <= r * r
        else
            sum += l if v2.to_a.map{|t| t * t}.inject(:+) - d2 <= r * r
        end
    end
    p sum
end