0
1176
768
903
999
906
884
943
989
828
817
915
985
807
900
1000
1664
1
1158
2231
1402
1486
1431
140115
2853
2462
2455
2368
2335