4455
2
1893
1
2328
0
4151
1043
2710
8
1215
267
3304
1004
413
1279
2497
5313
8125
3
2143
675
2702
798
266
2123
685
890
515
2108
5
4328
10
259
422
663
1014