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