5
21
63
35
50
39
29
107
82
289
455
177
27
15
112
78
52
11
13
240
37
72
153
12
85
127
494
212
171
146
41
34
84
61
86