2
1
3
2
2
2
1
35
150
1
4
101
66
31
78
1
93
333
230
217
186
182
182
171
167
162
161
157
155
155
151
149
143
141
141
140
138
135
134
133
133
132
126
124
121
120
119