12
123
188
73
100
899
32
526
405
443
23
109
62
200
144
40
87
211
83
462
196
35
34
85
191
269
207
1955
236
122
299
284
142
67
253
303
279
27
135
52
263
104
90
6
79
110
230
39
210
171
179
94
261
81
149
77
60