31
59
18
15
201
89
111
120
52
56
46
180
35
238
134
156
115
95
356
48
76
53
81
45
61
145
102
223
310
267
213
162
159
800
148
296
130
188
269
74
127
220
289
247
110
119