653
0
31535
683
458
1824
503
1232
494
1009
572
953
584
2522
691
597
467
255
422
1152
576
772
1
78
642
421
369
631
1045
608
468
376