3
9
180
35
90
40
28
50
34
42
160
123
72
76
99
32
161
170
152
862
239
191
95
128
186
111
181
211
92
118
144
33
126
136
97
134
266
73
107
103
119
29
62
328
216
235
278
133
241
84
56
154
189
159
67
196
165