10
22
77
109
75
20
89
40
93
38
123
85
66
112
1233
71
409
206
69
133
150
92
65
227
169
195
115
285
80
136
162
194
247
282
329
308
559
359
388
293
118
244
384
154
198
292
132
48
98
321
188
148
184
101