22
4
1
3
7
119
300
141
209
279
231
144
247
184
201
198
166
472
145
85
423
130
400
157
60
162
48
118
137
406
117
169
140
212
172
89
142
68
40
335
275
173
105
121
106
128
194
171
77
78
133
134
116