643
1
383
998
3404
2
3469
3
1633
1063
1893
1168
1885
1448
661
0
2982
2108
1869
1550
544
3025
3795
2961
256612
1008
1132
2372
1576
646
830
1343
2497
4936