11
6
31
16
42
14
28
130
121
217
109
145
38
45
59
171
67
196
48
211
158
139
50
41
122
159
400
96
111
60
81
29
53
36
558
102
101
47
127
77
147
82
823
237
123
104
27
152
46
149