29
83
123
85
66
10
112
90
35
1
1232
71
464
134
104
409
42
206
69
133
150
38
92
65
227
48
169
88
195
28
115
285
80
136
25
162
84
15
7
194
247
764
282
329
308
558
359
388
692
293
100
492
118
244
384
67
154