0
1243
1256
1
1028
6645
1535
900
2
3578
607
526
298
604
419
565
396
454
457
484
411
377
313
328
556
515
423
353
315
559
332
-1
6452
5821
-2
5211
5164
5096