107
1
990
2
1831
4
551
968
3
443
675
87
888
125
63
512
548
0
1027
84
450
516
304
68
103
250
945
207
1245
783
452
608
132
560
554