113
127
117
51
239
121
86
85
287
176
248
437
276
475
261
451
326
378
228
144
872
256
307
50
165
68
122
141
277
218
139
171
366
57
254
516
302
124
167
200
94
345
301
61
273
684
18
78
52
190
104
56
137
317
257
110
187
295
71