18
10
25
22
15
23
60
170
49
160
30
42
264
52
40
12
27
9
19
39
16
107
203
14
7
53
20
24
32
4
67
5
95
878
34
191
57
11
28
276
92