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