110
20
94
18
108
49
65
42
31
25
24
57
84
51
303
195
209
30
15
180
99
59
77
128
154
63
115
207
86
89
174
205
58
139
40
166
215
61
151
33
11
289
10
76
50
36
34
70
161