3
32
11
33
8
9
29
45
181
62
215
1122
37
27
26
43
40
12
6
25
97
16
17
7
19
20
13
89
28
14
10
4
5
105
50