100
896
32
526
403
123
443
23
109
62
200
144
40
87
211
83
462
196
35
34
85
190
269
207
1948
235
122
298
284
142
67
253
303
278
27
134
52
262
104
90
6
79
110
230
39
210
171
73
179
94
261
81
149
77
60
38
16
49