30
212
632
20
161
109
168
184
24
21
39
502
97
14
27
76
38
166
34
60
706
346
18
41
25
31
68
22
62
57
59
42
52
19
46
114
95