43
16
18
8
33
32
20
19
29
109
30
56
48
36
215
73
11
188
305
247
27
40
15
157
66
12
385
6
21
24
17
13
35
107
23
41
49
10
22
34
46
69
31