40
348
18
14
34
297
80
110
179
53
188
23
75
35
25
57
228
160
48
280
285
24
262
164
42
46
73
165
92
21
98
55
51
29
27
12
45
88
8
108
95
22
13
30
17
10
20
16
143
207
72
1