4
7
0
1
2
3
10
5
46
25
19
13
35
8
113
39
31
111
45
59
132
95
64
192
98
99
40
50
36
84
21
22
61
156
144
42
92
191
96
103
28
80