1232
0
369
584
683
31535
1009
759
2522
458
823
546
552
1152
496
1824
413
576
768
503
772
1
2952
4594
396
525
1333
968
653
422
953