50
112
18
27
177
51
88
53
262
58
172
102
37
52
33
889
100
111
32
150
131
6
126
246
325
28
66
70
8
226
104
132
46
137
81
54
82
21
39
140
153
702
75
208
49
35
149
159
373
212
242