40
24
32
14
2
109
13
1
8
10
5
31
6
4
23
7
15
3
9
12
27
16
17
21
20
47
25
36
39
97
83
35
33
46
22
11
45
42
108
30