0
29
146
462
170
39
42
53
182
60
70
32
23
119
180
144
274
165
15
44
441
214
152
135
323
95
279
213
239
161
311
93
67
153
222
390
121
251
193