9
17
23
16
15
10
11
5
41
2
6
19
4
8
7
3
52
138
128
115
22
94
31
110
35
14
59
50
54
46
79
91
29
27
26
103
64
48
57
148
388
12