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