0
2
5
1
3
4
16
11
10
8
30
75
57
69
46
243
58
215
179
53
182
45
146
177
59
133
234
322
1047
445
128
91
54
40
78
31
17
118
34