32
50
33
45
170
24
31
17
40
12
28
94
138
37
161
97
42
142
48
292
21
8
84
166
54
118
19
127
293
191
63
16
177
38
22
14
306
72
115
361
209
880
44
126
129
137
653
154
147