121
113
271
66
111
42
33
57
72
93
19
39
174
30
45
41
50
29
102
37
110
109
55
169
63
150
137
212
51
44
34
99
214
140
105
180
26
428
107