eolymp
bolt
Try our new interface for solving problems
Problems

Convoluted Intervals

Convoluted Intervals

The cows are hard at work trying to invent interesting new games to play. One of their current endeavors involves a set of n intervals, where the i-th interval starts at position ai on the number line and ends at position biai. Both ai and bi are integers in the range 0..m, where 1m5000.

To play the game, Bessie chooses some interval (say, the i-th interval) and her cousin Elsie chooses some interval (say, the j-th interval, possibly the same as Bessie's interval). Given some value k, they win if ai + ajkbi + bj.

For every value of k in the range 0..2m, please count the number of ordered pairs (i, j) for which Bessie and Elsie can win the game.

Input

The first line contains n (1n2 * 105) and m. Each of the next n lines describes an interval in terms of integers ai and bi.

Output

Print 2m + 1 lines as output, one for each value of k in the range 0..2m.

Example

In this example, for just k = 3, there are three ordered pairs that will allow Bessie and Elie to win: (1, 1), (1, 2) and (2, 1).

Time limit 1 second
Memory limit 128 MiB
Input example #1
2 5
1 3
2 5
Output example #1
0
0
1
3
4
4
4
3
3
1
1
Source 2021 USACO December, Silver