18
5
2
9
21
7
13
4
32
15
10
8
6
23
3
26
11
12
34
25
16
29
22
123
167
66
91
45
232
113
247
50
48
36
284
101
85
17
228
63