46
23
27
100
102
18
5
77
40
52
45
167
116
175
72
64
174
137
375
138
295
274
15
413
207
249
218
198
256
129
346