100 50
1 1 2 3 1 2 2 2 1 1 3 1 1 1 2 2 1 1 1 1 2 1 2 2 1 1 1 1 2 2 4 1 1 1 1 1 1 1 1 3 1 1 1 1 2 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 2 2 1 2 1 1 1 1 1 2 1 2 1 1 1 2 2 1 1 1 2 1 1 1 2 4 3
74 1
35 1
87 1
48 3
95 1
81 1
29 1
43 1
98 1
42 1
7 1
91 1
73 1
28 1
68 1
73 1
96 1
88 1
80 1
39 2
4 1
15 3
27 1
47 4
85 1
4 3
67 2
58 1
54 2
97 1
49 1
53 1
35 1
58 1
93 1
94 1
42 1
85 1
43 1
71 2
57 1
37 2
28 1
62 2
51 1
17 1
23 5
69 1
5 1
59 1
