18
9
8
29
117
13
41
32
81
17
5
6
7
47
38
89
523
40
20
119
52
14
34
51
31
11
148
24
86
578
3
16
100
45
135
137
42
36
22
15
4
27
12
67
68
44
109