100
140
63
33
24
15
36
27
11
17
14
25
68
50
93
12
91
58
10
59
35
132
129
42
34
38
37
110
40
123
61
212
276
185
109
158
7
43
203
297
41
117
99
52
412
26
122
209
167