315
2
87
0
453
5
747
866
3
57
886
496
256
1
543
499
530
71
658
648
262
366
4
148
319
329
112
128
162
24
451
108
160
247
609