1646
0
567
503
20
984
431
693
2881
620
463
11447
866
521
509
2121
1
717
765
595
142
539
227
758
738
828
372
257
1585
1604
690
893