28
11
12
51
32
37
44
35
16
17
10
106
24
15
46
27
50
140
59
26
23
22
8
5
45
14
78
111
40
13
94
166
96
88
30
77
41
85
188
339
52
54
21
75
110
69