30
3
286
258
99
55
24
22
18
68
41
4
31
38
19
163
76
25
11
63
47
35
374
26
8
9
27
28
70
36
44
178
10
361
45
447
7
17
32
49
13
204
117
52
42
152