59
38
24
105
35
16
27
32
37
30
22
10
18
185
126
123
157
79
77
307
141
176
82
95
58
70
61
50
132
140
121
73
55
119
48
101
99
62
84
47
92