331
1
450
5
1148
2
1733
2071
1542
2723
7
2623
1342
655
409
930
915
0
1988
3008
759
3
1473
1019
1233
2633
1049
1561
1337
989
471
1357
784
1919
4
1708
6
753
10