2
1
3
7
10
15
31
11
14
4
6
22
12
18
86
21
44
53
16
229
141
24
82
2257
45
112
84
39
243
234
38
215
57
252
20
90
71
198
192
140