42
10
50
20
25
28
29
105
72
93
267
79
24
139
172
65
215
376
189
122
111
221
196
317
211
225
89
293
515
259
56
424
1359
843
352
743
410
244
188
203
501
326
700