18
17
21
4
27
91
376
344
267
130
160
651
243
138
174
613
93
331
197
213
134
498
330
79
204
170
211
24
48
92
87
728
327