114
93
31
333
148
133
110
144
137
78
86
280
56
115
179
272
535
134
138
162
231
103
631
64
196
923
169
164
599
153
32
28
139
47
296
299
99
181
160
751
221
289
25
38
98
549
145
70
46
146
239
216
73
262