3195
3
2317
1
4321
4
924
10032
14
2219
4884
6
1813
1179
1323
2
1656
1812
2392
745
0
2970
1372
693
1278
615
2386
2313
471
9077
28
1787
854
1000
2755
739
801
526