40
10
21
45
38
43
8
14
3
1
2
13
7
82
106
11
5
12
25
16
17
6
18
15
51
28
52
4
216
48
20
177
24
67
49
46
34
134
27
56