0
226
29
189
80
39
16
20
26
218
100
1256
19
830
48
54
27
83
63
67
33
157
293
168
11
295
409
373
104
114
133
52
208
140
335
137
117
146
176
448
103
204
91
309
147
326
130
358
356
123
30
186
49