4526
2
1032
0
1846
1
2516
622
1276
906
1439
4
1668
2188
2544
957
1288
585
3025
3
1005
1326
1144
40177
1148
953
101415
109
2767
9968
9
946
309
3336