897
2
671
3
1192
872
0
815
1005
394
1
515
277
556
362
324
372
478
275
224
209
171
300
410
417
273
174
319
499
981