517
0
177
326
1832
3
31535
592
535
265
529
1043
320
342
661
410
2727
2
968
1161
719
1029
1202
584
683
492
979
323
317
3116
1
578