40
31
17
29
9
4
8
24
55
218
80
43
470
35
98
16
82
20
5
14
48
139
12
954
629
13
47
23
352
25
32
21
291
215
337
112
231
66
6
119
128
67
68
161
10
187
22