0
4
39
19
24
49
69
275
99
128
297
121
140
71
139
205
908
97
397
506
115
78
198
358
157
209
217
162
318