4471
2
2999
3
4179
1
2535
2166
2173
1787
1734
83
25669
0
2294
1603
3498
4
1015
951
2152
8527
3200
1211
9611
1740
2990
1038
3518
1168
2131
1894
3326
2312