167
100
23
18
27
138
68
49
19
103
73
60
32
33
20
48
26
8
6
7
43
14
22
63
59
29
174
34
40
92
66
42
334
131
55
122
135
385
337
128
178
35
72
31
61
56
215
37
89
424