9
20
11
1
3
10
5
7
12
2
6
57
37
32
25
59
21
14
18
23
27
39
16
22
13
105
55
67
146
223
78
143
38
284
93