1626
2
3159
3
1730
1
1348
937
0
1570
5
1010
1486
3171
6859
28
1350
2178
1474
1759
1141
2811
2093
1199
1579
1375
1314
1154
858
1346
1006
2144
1205
1114
618
4271