45
13
9
111
170
122
39
173
354
416
248
154
189
97
149
229
221
58
432
351
145
219
82
172
136
130
176
190
163
78
46
141
162
406
273