0
12
37
19
21
47
66
269
97
123
295
116
135
132
71
137
203
297
898
96
393
505
113
77
196
358
155
205
215
160
317