3
13
5
1
4
2
6
14
8
28
11
18
12
31
107
158
89
53
51
21
24
36
34
64
52
131
37
26
56
116
20
92
19
82
60
40
71