0
2680
1459
1203
1257
1120
764
871
965
1050
767
886
1030
1189
1214
1556
1936
1
1391
3036
1642
1712
1662
142244
3204
2722
2619