0
303
138
164
116
130
0
947
301
160
518
2
230
110
316
7
4
257
379
30
104
21
281
701
400
185
124
600
254
68
488
246
355
554
4
261
212
