2
7
69
5
18
3
1
6
13
94
119
15
35
47
148
322
177
123
240
118
181
206
489
86
455
73
252
244
27
261
111
315