16
1
6
3
2
23
14
17
21
12
131
59
288
740
190
359
165
240
146
184
93
220
431
176
974
342
438
242
247
164
331
198
177
333
77
409
482
325
187
298
343
102
149
130
369
210
113
152
214
41
82