11
4
6
10
47
2
17
3
7
12
22
9
5
15
16
14
1
35
19
18
54
13
85
46
8
67
32
82
28
44
103
598
424
180
27
99
183
126
39
89
23