2
19
30
7
12
105
1
20
228
3
58
94
46
54
17
47
177
99
21
25
53
59
112
42
15
5
23
106
88
6
9
11
13
63
8
27
4
87
16