1132
0
300
935
804
493
383
1084
3729
3
475
1428
1
547
2211
573
1053
875
1049
714
995
1129
2874
553
392
913
1327
1454
1282
3456
611
414
2395