0
1236
1251
1
1022
6640
1528
894
2
3575
603
524
296
417
562
393
451
455
482
452
409
376
311
327
554
511
420
351
313
556
330
375
-1
6435
5804
-2
5201
5154
5085