34
30
33
503
161
63
20
43
139
269
55
181
19
45
47
64
90
86
76
14
98
60
24
29
48
109
21
39
41
65
79
53
46
27