3
110
31
2
10
32
44
105
60
22
181
102
35
33
46
4
25
14
11
12
5
1
86
50
29
94
20
27
308
68
24
15
17
78
9
62
8
163
204
38
56
47
187
7