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