0
669
326
394
550
478
383
411
805
465
422
353
481
373
362
315
272
1
118
360
248
304
255
106825
1520
1198
1158
1157
1136