20
66
40
110
22
79
239
51
36
46
92
32
21
62
153
844
222
68
27
37
130
10
45
19
106
55
34
30
57
18
138
391
98
638
1094
684
53
338
387
99
8
64
16
83
484
15
90
158