488
295
311
308
371
369
556
241
77
200
460
244
121
186
334
225
229
148
169
220
301
113
193
254
182
217
47
102
251
101
142
108
68
106
173
162
145
176
161
130
103
210
64
91
66
137
73
75
354
337
99
97
50
454
111