401
1
699
1542
5
761
2
740
1013
0
1300
1294
729
76
329
1906
578
940
904
474
1557
4369
7
2127
3
558
674
1625
382
596
816
1047
681
665
3068
8
3211