2
4
1
6
3
20
5
22
10
33
12
11
86
14
17
8
124
53
21
37
15
58
97
310
100
27
29
52
67
19
48
369
201
115
80
123
41
89
129
60