40
16
9
54
38
151
214
832
138
32
70
56
35
177
11
69
94
29
14
141
83
7
59
100
129
28
37
76
34
82
19
27
98
22
50
338
26
31
55
51
66
53
18
265
30
84
44
48
228