280
1
100
0
400
101
72
377
269
120
58
90
208
67
69
80
84
896
169
71
115
2
59
178
206
541
362
244
240
159
1331
3