2
4
1
0
3
5
7
19
6
12
13
54
44
16
95
35
25
47
137
30
60
111
160
138
76
118
42
132
32
110
158
39
88
119
41
254
61