51
53
80
35
137
171
66
77
131
140
265
240
400
161
211
114
157
116
128
269
238
109
231
213
89
208
138
233
344
467
255
249
317
207
241
219
284
69
116
633
201
470
494
473
541
756
678
846
971
213
668
633
85
663