0
9
42
22
24
53
72
276
102
129
303
122
143
74
140
205
909
98
401
508
115
80
200
363
158
209
219
164
318