110
218
30
92
43
25
247
282
385
31
23
35
153
133
99
48
93
127
42
195
227
61
38
14
15
3
6
210
36
50
129
8
27
13
28
267
191
197
16
159
100
53
68
4
37
90
689
167
86