28
19
14
21
53
15
47
45
140
74
89
157
71
153
124
60
104
67
54
100
227
52
80
119
130
82
91
199
95
117
48
248
334
31
238
123
39
37
155
156
88
38
35
62
33
178
36
101