28
23
107
493
36
156
32
80
74
46
60
327
495
169
334
281
322
877
332
961
207
314
584
475
351
1590
54
225
780
91
119
237
298
42
160
343
178
184
138
68
795