47
89
75
249
239
172
146
166
123
93
51
152
286
111
602
248
137
178
107
133
82
238
117
108
120
118
128
68
55
72
77
130
79
99
64
200
253
212
113
85
139
229
116
100
69