108
27
67
82
45
19
21
16
4
61
12
159
223
86
235
60
52
84
297
666
187
96
221
178
165
383
245
158
94
64
111
229
88
200
98
240
163
205
195
34
40
270
184
122
132
95
106
58
71
69
85
127
201
78
90