31535
0
458
251
576
325
2211
2522
683
1541
422
552
1824
503
1045
1009
611
719
301
608
494
772
1
391
584
572
419
1152
369
464