30
149
326
121
34
169
259
441
119
49
117
95
28
142
44
493
153
478
207
154
263
80
282
277
367
371
162
284
219
234
237
253
115
191
83
11
74
211
128
85
8
17
59
167
92
39
19
60
87
58
450
386
176
166
164
182