0
1628
2692
1251
1155
1023
896
1030
1077
1294
1286
977
1084
1223
1263
932
1904
1
1369
2959
1614
1687
1635
141993
3159
2655
2593