1
8
4
18
13
5
9
10
6
14
12
19
58
2
7
3
11
25
16
35
39
33
112
185
82
30
29
43
17
104
456
83
106
269
246
102