158
953
404
513
42
405
128
318
51
234
145
75
176
36
211
77
264
49
171
70
182
62
143
159
18
129
12
109
37
124
27
181