1
10
20
16
56
106
44
85
133
774
328
317
80
484
151
340
310
83
45
36
37
33
23
76
181
12
21
69
15
1581
287
705
1174
199
546
449
196
162
161
312
469
357
661