4
1
0
2
3
10
5
46
7
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
103
28
80
67