107
1
991
2
1831
4
551
968
3
443
675
87
889
125
63
512
548
0
1027
84
450
516
304
68
103
251
945
208
1246
783
452
608
132
561
554