121
21
58
46
57
56
31
258
213
321
904
347
241
293
2159
533
411
554
228
218
161
164
376
48
93
172
247
318
416
227
340
262
374
250
217
356
145
117
184
280
70
77
116
201
341
131
143
235
171
226
175
195
64
75
138
35