656
2
343
723
1
255
566
0
334
52
536
1386
3
56
138
270
850
575
306
169
896
84
69
67
208
121
80
58
91
269
377
73