940
0
545
547
2533
408
352
813
1094
799
645
3252
393
471
949
1296
1101
581
903
558
3418
1
629
538
383
692
3718
522
95855
662
1120
1017