9
4
29
12
36
64
53
132
149
37
28
123
83
75
176
6
151
140
116
97
92
80
172
171
113
126
196
78
174
111
127
169
378