3211
0
1116
969
1124
1347
1275
1530
1108
958
981
853
1365
917
1241
1165
959
954
799
1052
955
844
927
882
843
859
884
889
893
784
1051
1166
1178
1511
1022
1038
1235
989
1239
930
1182
1061
931
1040
939
906
923
880
1046
966
948
1013
1028
861
794
748
758
819
730
709
732
825
775
920
802
793
836
752
994
1069
1850
915
972