1176
2
1089
0
1046
1
2687
5
6182
574
2520
3
1268
1693
524
1020
1355
2168
1774
1704
912
2911
1090
2015
1760
2999
1851