146
43
53
21
34
105
81
86
229
95
58
32
119
37
9
38
93
103
28
41
399
60
155
222
80
6
77
50
116
306
127
15
100
108
171
56
35
40
5
78
69
65
156
17
320
228
14
218
163
142