123
1
220
615
396
471
3
49
881
2
466
90
340
494
101
760
0
703
486
343
479
297
332
365
188
69
424
339
540
183
110
97