179
501
68
209
231
138
248
160
45
31
395
101
58
556
308
188
186
289
43
98
167
391
213
147
120
84
183
255
19
59
404
173
158
76
53
413
42
57
67
548
119
89
35
50
75
140
238
229
211
10
5052
123
380
105
111
54