5
46
29
26
16
166
28
33
22
27
37
80
56
75
48
41
58
39
50
21
38
31
35
34
42
53
30
32
17
9
44
158
23
68
52
67
144
77
479
84
49
20
101