12
31
15
8
5
10
16
27
17
291
551
220
246
24
6
251
20
3
970
68
19
25
7
13
35
2
1
193
37
21
4
18
9
40
28