5
37
29
238
177
32
140
66
43
54
71
16
968
1611
61
685
126
166
170
85
62
20
489
236
314
104
39
1226
449