using System; namespace C_AinS { internal class Program { static void Main(string[] args) { string[] param1 = Console.ReadLine().Split(' '); int n = int.Parse(param1[0]); int m = int.Parse(param1[1]); int[] result = new int[100001]; for (int i = 0; i < n; i++) { string[] param2 = Console.ReadLine().Split(' '); int l = int.Parse(param2[0]); int r = int.Parse(param2[1]); int x = int.Parse(param2[2]); int y = int.Parse(param2[3]); for (int a = (l - y + x - 1) / x * x + y; a <= r; a += x) { result[a]++; } } string[] param3 = Console.ReadLine().Split(' '); for (int i = 0; i < m; i++) { Console.WriteLine(result[int.Parse(param3[i])]); } } } }